我创建了一个包含Arraylist的对象,Arraylist包含对象。我的问题是,我如何指向Arraylist中的对象?
原始对象包含: 一些属性, list = new arraylist
列表包含: 14个类似数据的对象
答案 0 :(得分:0)
这似乎是一个相当简单的任务,但由于你没有给我你确切的代码,我只是假设。
让我们说这是你所谈论的对象的类
public class ClassA {
public ArrayList<Integer> list = new ArrayList<>(); //I guess integers are "similar data"
}
现在你有了这个名为obj
ClassA obj = new ClassA ();
您可以通过执行此操作来访问数组列表
obj.list
例如,您可以将项添加到数组列表中,如下所示:
obj.list.add(10);
您可以检索第一项
obj.list.get(0);
容易!
如果你认为你对上述内容了解不多,我会解释一下。如果你认为你完全理解它,你可以接受答案然后去。
几乎每个类都声明成员。你的班级ClassA
也是如此。可以使用.
访问任何可访问的成员。我们称之为点运算符。
什么是可访问的成员?
不同的访问修饰符提供不同的辅助功能,请阅读此内容以了解更多信息:https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html在上面的示例中,list
是成员,并声明{{1}这意味着它可以随处访问 。
这就是您可以使用public
访问它的原因。
实际上,我认为你之前必须使用过这种技术!当你打电话
.
您使用点来访问成员!
在System.out.println ("Hello World");
课程中,有一个名为System
的成员。 out
的类型为out
。在PrintStream
类中,还有另一个名为PrintStream
的成员!看到?这就是Java的工作原理。
如果您仍然不明白,请再次阅读本部分。如果您了解,请点击绿色勾号接受答案。