我正在将字符串名称字符串地址int age输入到名为名称列表的数组列表中。我只希望在调用class时打印名称,但现在它会打印所有内容(字符串,字符串,整数)。我不知道为什么会这样。任何帮助表示赞赏。
public void getNames() {
for (String getnames : namelist) {
System.out.println(getnames.get(0));
}
}
[+
运算符汇总2个字符串。
例如"hello"+"world"
将产生“ helloworld”。
我建议为数据创建一个类,并将该类的实例存储在列表中。我认为您应该在这种情况下将列表命名为peaple
:
public class Person{
private String name;
private String address;
private int age;
public Person(String name,String address, int age){
this.name=name;
this.address=address;
this.age=age;
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name=name;
}
//same for address and age
public String getAddress(){
return this.address;
}
public void setAddress(String name){
this.address=address;
}
public int getAge(){
return this.age;
}
public void setAge(int age){
this.age=age;
}
}
并将其添加到列表中:
peaple.add(new Person(name,address,age);
并阅读名称:
for(Person p:peaple){
System.out.println(p.getName());
}
如果您只想存储名称:
namelist.add(name);
并阅读:
for(String name:peaple){
System.out.println(name);
}