一个类中的Java多级集合(列表)中的复杂数据结构

时间:2015-12-21 14:28:41

标签: java list data-structures collections

我对Java比较陌生。我一直在努力定义一个满足我需求的课程。在这个网站或谷歌搜索可能没有,因为问题是如此具体。任何帮助表示赞赏!

理想情况下,该类(让我们称之为Filer)将具有:

  1. 姓名(字符串)
  2. 卷(字符串的集合/列表:0 -100)    反过来,每个卷将具有:    A.姓名(字符串)    B. Servers_Permed(另一个集合/字符串列表:0-40)
  3. 一旦我可以定义类,我会定义getter和setter来使用它,但到目前为止,我没有完全丢失定义类: - )

    谢谢!

3 个答案:

答案 0 :(得分:0)

好吧,把它一块一块地铺好。

首先,你有音量(不知道音量可能是多少"字符串的集合/列表:0 -100"并具有以下属性):

public class Volume {
    String name;
    List<String> servers_permed;
}

现在你有了Filer:

public class Filer {
    String name;
    List<Volume> volumes;
}

你必须添加必要的构造函数,getter / setter。

答案 1 :(得分:0)

它表明你的描述不正确。

您需要一个类Filer:

  • name(String)
  • 卷(卷列表)(不是您提出的字符串,因为您在问题的第二部分有不同的解释,很明显您需要一个卷列表而不是字符串列表)

和第二课卷:

  • 姓名(字符串)
  • Servers_Permed(字符串列表)

所以你需要一个如下所示的数据结构:

public class Volume {
    private String name;
    private List<String> serversPermed;  // Changed the name to a name more adherent to standard guidelines

    ...
}

public class Filer {
    private String name;
    private List<Volume> volumes;

    ...
}

答案 2 :(得分:0)

上面给出的答案都很精彩(无论如何它们几乎都是一样的)。

谢谢你,Davide和DBug!