KNU*_*KNU 0 java arrays arraylist
我已经学会了如何创建对象的Arraylist,这样的数组本质上是动态的.例如,要创建一个包含3个字段的对象数组(类Matrices的实例),代码如下所示:
ArrayList<Matrices> list = new ArrayList<Matrices>();
list.add( new Matrices(1,1,10) );
list.add( new Matrices(1,2,20) );
Run Code Online (Sandbox Code Playgroud)
此外,Matrices课程如下:
public class Matrices{
int x;
int y;
int z;
Matrices(int x,int y, int z){
this.x = x;
this.y = y;
this.z = z;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如何从该数组名称访问任何元素的每个字段list?特别是,如何20从该数组的第二个元素访问该字段,其值为(1,2,20)?
你只需使用该get方法:
// 2nd element; Java uses 0-based indexing almost everywhere
Matrices element = list.get(1);
Run Code Online (Sandbox Code Playgroud)
Matrices之后使用引用做什么取决于您 - 您已经显示了构造函数调用,但我们不知道这些值是否作为属性或其他任何内容公开.
一般来说,当你使用一个类时,你应该查看它的文档 - 在这种情况下是文档ArrayList.查看方法列表,尝试找到与您尝试的内容相匹配的内容.
您还应该阅读有关集合的教程,以获取有关Java中集合库的更多信息.