求教一个关于List的问题
java吧
全部回复
仅看楼主
level 1
因为要做个单选框,单选框里有几个选项,每个选项有对应的值,所以我现在做了个list,这个list里面存了5个map,每个map里又存了该单选项的名字和该单选项对应的值,这样就解决了一个单选框的问题。
可是我有很多个单选框,每个单选框里的选项都是不一样多,值也是不一样的,于是我就打算定义一个list的数组,然后就怎么也定义不出来。。。所以我想请问一下。。java有list数组吗?
我现在的解决办法是list1,list2这样来重复定义很多list,不知道能不能像C一样,变成结构体数组的样子list[x]。
因为才接触java几天。。所以很多知识都不知道,所以还请各位大神多多指教,也许我这样做单选框的方式本身就错了,不知道有什么更好的办法吗[乖]
2018年01月12日 07点01分 1
level 2
[黑线]
2018年01月12日 07点01分 2
level 8
数组和集合都行。你这用二维数组或者list嵌套list
2018年01月12日 07点01分 3
因为listview用了list,我就只考虑了list,多谢了,原来list还可以嵌套,是不是嵌套之后,子list就变成了父list中的一项了,就像list.add(map)之后,map就变成了list中的一项了?
2018年01月12日 08点01分
对。list.add(obj),obj可以是任何类型
2018年01月12日 08点01分
@进击大Bºss 已经解决问题了,非常感谢![哈哈]
2018年01月12日 08点01分
level 1
为什么不尝试在list里面放list呢?
2018年01月12日 07点01分 4
因为不知道可以嵌套[泪],刚学java不到一个星期。。。期间大部分时间都在研究app怎么做。。。
2018年01月12日 08点01分
level 11
你定义一个List类型的一维数组不就完了么[黑线]
2018年01月12日 08点01分 5
我就是不知道怎么定义list类型的一维数组嘛[乖]。。。
2018年01月12日 08点01分
@勇气之翼🔥 。。。那你咋定义其他类型的一维数组的[黑线]
2018年01月12日 08点01分
回复
青木刀风
:int[] a = new int[];但是 List<Map<String, Object>> list[] = new List<Map<String, Object>>[]();会报错 List<Map<String, Object>> list[] = new List<Map<String, Object>>()[];也会报错。。。我不知道要怎么写
2018年01月12日 08点01分
回复
青木刀风
:我还没研究什么时候要写成int[] a = new int[];什么时候要写成int[] a;
2018年01月12日 08点01分
level 15
加油。。。好长。。看不懂[小乖]
2018年01月13日 07点01分 6
1