Java 包含字符串数组列表的数据结构
我不知道应该使用哪种数据结构来实现以下内容: 数据={姓名,姓氏,年龄,//Listofriend{Jon,Sansa,Arya,Ramsay} 我在想:public ArrayList listaInterventi=new ArrayList; 但我不确定。Java 包含字符串数组列表的数据结构,java,arraylist,Java,Arraylist,我不知道应该使用哪种数据结构来实现以下内容: 数据={姓名,姓氏,年龄,//Listofriend{Jon,Sansa,Arya,Ramsay} 我在想:public ArrayList listaInterventi=new ArrayList; 但我不确定。 你能帮我吗 您可以有一个class、Person、name、姓氏和age字段,以及一个朋友的ArrayList字段 public class Person { String name; String surname;
你能帮我吗 您可以有一个class、Person、name、姓氏和age字段,以及一个朋友的ArrayList字段
public class Person {
String name;
String surname;
int age;
List<String> friends;
public Person(String name, String surname, int age, List<String> friends) {
this.name = name;
this.surname = surname;
this.age = age;
this.friends = friends;
}
}
List<String> friends = new Arraylist<String>();
friends.add("Chicken");
friends.add("Weedwacker");
friends.add("CornCob");
Person person = new Person("Name", "Surname", 42, friends);
将多个列表嵌套在另一个列表中会很快变得混乱。拥有一个类的ArrayList会更具可读性。即使是像这样的简单例子。你也应该编写一个类。谢谢,我如何在构造函数中的friends中添加字符串?我扩展了答案。我绝对建议看一些Java教程,以便更好地理解这里发生的事情。