在第10行定义list的时候类型定义为数组类型就行。
ArrayList<int[]>list=new ArrayList<>()
如果list是按bean对象bai存,则对象要改变:之前List对象存2个属性:DepartID,num,添加后的对象有3个属性:DepartID,num,dpsNum,所以要定义新的List对象来存两个List的结果。(见下面代码,已调通,1个main类,3个对象类)。
如果list是按string存而非bean对象,则for循环遍历list1后,将list2字符串拼接到list1末尾,再覆盖进list1对应结果中就行,list1.set(index,list1.get(index)+list2.get(index)),类似这句,没调试过。
扩展资料:
Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。
Collection是一个基本的集合接口,Collection中可以容纳一组集合元素(Element)。
Java提供了对象的数种保存方式,除了内置的数组以外,其余的称为集合类。为了使程序方便地存储和 *** 纵数目不固定的一组数据,JDK中提供了Java集合类,所有Java集合类都位于Java.util包中,与Java数组不同,Java集合不能存放基本数据类型数据,而只能存放对象的引用。
参考资料来源:百度百科-java集合类
java中将list中的一维数组中的元素取出需要2步。第一步:获取list的迭代器,将数组从迭代器中遍历取出:第二部:对取出的数组进行遍历,取出数组中存储的元素。java的list集合中只能存储引用型变量,不能存储基本类型的变量。所以当list存储数组时,会将数组本身存入集合,而不是存储数组中的元素。
把这句话放到foreach循环里:List<string>jieguo2 = new List<string>()\\声明一维数组jieguo2foreach (Match match in collection)
{
List<string>jieguo2 = new List<string>()\\声明一维数组jieguo2
GroupCollection gc = match.Groups\\正则表达式的组group
jieguo2.Clear() \\清除数组内容
jieguo2.Add(gc["xing"].Value)\\添加元素到一维数组jieguo2
jieguo2.Add(gc["rmb"].Value) \\添加元素到一维数组jieguo2
jieguo2.Add(gc["shuliang"].Value)\\添加元素到一维数组jieguo2
jieguo2.Add(gc["time"].Value)\\添加元素到一维数组jieguo2
jieguo2.Add(gc["kuanshi"].Value) \\添加元素到一维数组jieguo2
jieguo3.Add(jieguo2)\\添加一维数组jieguo2 到 二维数组jieguo3
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)