Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包含字符串数组列表的数据结构_Java_Arraylist - Fatal编程技术网

Java 包含字符串数组列表的数据结构

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;

我不知道应该使用哪种数据结构来实现以下内容:

数据={姓名,姓氏,年龄,//Listofriend{Jon,Sansa,Arya,Ramsay}

我在想:public ArrayList listaInterventi=new ArrayList; 但我不确定。
你能帮我吗

您可以有一个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教程,以便更好地理解这里发生的事情。