您好我是编程新手所以我的问题是如何将以下数据添加到arraylist
Fred 21
Jo 43
Zoe 37
我发现我做的时候
ArrayList<String> namearray_list=new ArrayList<String>();
namearray_list.add("Fred");
我无法添加年龄,因为这是一个整数
我在这个网站上看了一个类似的问题,但我无法让它工作。
答案 0 :(得分:2)
ArrayList
只能保存一种数据。您可以根据需要修复编译器警告,ArrayList
需要指定类型,ArrayList<String>
或ArrayList<Integer>
是合适的在这种情况下。那么你想做的事情是错的,会更加明显。
您的选择是:
Person
和name
age
课程
age
为字符串,例如"" + 21
(这会让人感到困惑和糟糕的设计)ArrayList
,每种数据类型一个答案 1 :(得分:0)
您可以创建一个名为Person的类来存储名称和年龄。
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
}
然后创建一个新对象并将其添加到列表中:
List<Person> people = new ArrayList<Person>();
people.add(new Person("Fred", 21));
people.add(new Person("Jo", 43));
people.add(new Person("Zoe", 37));