因此,我有一个创建对象ArrayList
的类,但是我还有另一个上等的类,可以使用该ArrayList
进行操作,所以我知道我必须创建一个新对象该类的。
我该怎么做?我这样做的方式是它不接受ArrayList
方法(add
,size
...)
这可能很简单,但是我刚开始使用Java。 像这样:
public class Objects {
private List<objects> list = new ArrayList<>
}
-------------------------
public class List {
private Objects list;
public List() {
list= new Objects;
}
似乎不是这样,因为我不能使用add
,get
或size
。我将不胜感激。如果您要问,我需要对象类。谢谢。
---------------------------------------编辑------- ---------------------------
我需要一种添加对象的方法,但是它说添加,大小和获取未定义。我以为我可以使用默认值
public void add (Object pea){
this.list.add(pea);
}
它说不起作用
答案 0 :(得分:0)
public class Foo {
public static void main(String... args) {
// create instances of two classes
One one = new One();
Two two = new Two();
// call required methods to create and use a list
two.printArrayList(one.createNewArrayList());
}
}
public class One {
// create new array list
public List<String> createNewArrayList() {
return new ArrayList<>();
}
}
public class Two {
// print given array list to the standard output stream
public void printArrayList(List<String> list) {
list.forEach(System.out::println);
}
}