我有一个任务是从类数据派生的ArrayList
包含三个元素,我已经完成了,但是我似乎无法打印数组,因为我尝试过一些东西。继承人我所拥有的:
这是派生自。
的类 package lab5;
//import java.util.ArrayList;
public class Data {
private String mName;
private int mAge;
public Data(int age, String name) {
mName = name;
mAge = age;
}
public String getName() {
return mName;
}
public int getAge() {
return mAge;
}
}
这是mai的课程:
package lab5;
import java.util.ArrayList;
import java.util.Arrays;
public class CS1702_Lab5 {
public static void main(String args[]){
ArrayList<Data> array_list = new ArrayList<Data>();
array_list.add(new Data(21, "Fred"));
array_list.add(new Data(43, "Jo"));
array_list.add(new Data(37, "Zoe"));
}
}
如何在ArrayList
?
答案 0 :(得分:0)
您可以在toString()
课程中覆盖Data
方法:
@Override
public String toString() {
return "Data{" +
"mName='" + mName + '\'' +
", mAge=" + mAge +
'}';
}
然后你可以这样做:
System.out.println(array_list);
在你的主要班级。
答案 1 :(得分:0)
您可以使用for loop
遍历列表并使用Data
类方法获取数据。
for(Data item : array_list){
System.out.println("Name = " + item.getName() + "Age = " + item.getAge());
}