嗨,我希望有人能帮助我。我想从另一个Arraylist
访问一个class
。例如,在名为class
的Java array.java
中,此数组
array.class:
import java.util.ArrayList;
import java.util.List;
public static List<String> selledbooks(){
List<String> booksdata = new ArrayList<String>();
booksdata.add("booktitle1;ebook;19.99;2020;3");
booksdata.add("booktitle2;ebook;4.99;2020;3");
booksdata.add("booktitle3;audiobook;22.99;2016");
booksdata.add("booktitle4;ebook;4.99;2020;streaming");
return booksdata;
}
main.class:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> selledbooks = new ArrayList<String>();
}
private static void booksdata() {
System.out.println(Daten.selledbooks());
}
数组元素的分类如下:
Book: title;booktype;price;edition
ebook: title;booktype;price;edition;version
audiobook: title;booktype;price;edition;mode
如何从array.class
中的main.class
访问数组?如何总结prices
的例子?
我可以这样做吗?还是需要main.class
中的一些课程?
答案 0 :(得分:0)
在array.class中,您可以这样访问main.class中的变量,只要您将它们定义为public
main.booksdata
答案 1 :(得分:0)
要将它们定义为公共,请将它们放在任何方法之外
public class myClass {
public static int [] myArray = new int [10]; //defined outside of any method
public static void main(String args []) {
myClass2.setArray();
}
}
public class myClass2 {
public static void setArray() {
myClass.myArray[0] = 1;
myClass.myArray[1] = 20;
}
}