我不是一个IT人员,在业余时间尝试编程,并想知道如何解决以下问题。它必须非常简单,但即使在stackoverflow上有十几篇阅读文章之后也无法弄明白。
我有一系列值需要放在列表或数组中,这些值放在另一个数组或列表中。像这样:
系列一:
"name","Madman"
"dateOfBirth", 11/03/1990 //which is a DateTime object.
"hobby","chopping up family members"
系列二
"name","Dad"
"dateOfBirth", 11/03/1965 //which is a DateTime object.
"hobby","biking"
第一和第二系列列在另一个列表中:
allSeries:系列一,系列二
有什么想法吗?非常感谢!
答案 0 :(得分:1)
因此,根据您使用的语言,您将创建另一个列表/数组并生成一个数组(或列表数组)数组。你使用哪种语言?在Java中,你可以创建一个List<List<String>>
对象,并添加这样的东西。希望这是一个开始。
编辑:对于c#,请参阅:http://www.dotnetperls.com/nested-list
答案 1 :(得分:1)
创建一个具有属性name,dateOfBirth和hobby(这封装数据)的类(可能名为Person
)。通过构造函数或setter方法设置数据。然后将Person
的实例存储到列表,数组或您选择的任何内容中 - 可能称为people
。示例:List<Person> people = new List<Person>();
。
在原始方法中,您必须将存储数据结构声明为更通用的类型。这种方法的一个很好的好处是你知道类中存储的数据的类型。
答案 2 :(得分:1)
我会这样做:创建一个包含属性的类,然后将多个实例放在列表中。
public class Person
{
public string name {get;set;}
public Date dateOfBirth {get; set;}
public string hobby {get;set;}
}
将它们放在如下列表中:{person1; person2,...}