简体   繁体   English

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

[英]Data structure that contains a list of arrays of strings

I do not know which data structure should I use to implement something like this: 我不知道应该使用哪种数据结构来实现以下功能:

data = {"name", "surname", "age", //listOfFriend {"Jon", "Sansa", "Arya", "Ramsay"}}

I was thinking about this: public ArrayList<ArrayList<String[]>> listaInterventi = new ArrayList<>(); 我在考虑这个问题: public ArrayList<ArrayList<String[]>> listaInterventi = new ArrayList<>(); but I'm not sure. 但我不确定。 Can you help me? 你能帮助我吗?

You could have a class, Person, with name, surname, and age fields as well as an ArrayList field for friends. 您可以拥有一个类Person,其中包含名称,姓氏和年龄字段以及用于朋友的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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM