如何在java中实现嵌套arraylist?
我想创建一个自定义集合,例如:如何在java中实现嵌套arraylist?,java,collections,arraylist,Java,Collections,Arraylist,我想创建一个自定义集合,例如: {"2011-10-27": {object1 , object2 , ...} , "2011-10-28" : {object n , object n+1 , ..}} 在这方面,我认为arraylist可以满足我的需求,但我不知道如何在java中实现嵌套arraylist 如果您认为arraylist不适合我,那么在java中我必须使用哪种类型的集合集 注意。考虑使用映射,您可以在其中存储键值对。请参阅javadoc。考虑使用映射,您可以在其中存储键值
{"2011-10-27": {object1 , object2 , ...} , "2011-10-28" : {object n , object n+1 , ..}}
在这方面,我认为arraylist可以满足我的需求,但我不知道如何在java中实现嵌套arraylist
如果您认为arraylist不适合我,那么在java中我必须使用哪种类型的集合集
注意。考虑使用
映射,您可以在其中存储键值对。请参阅javadoc。考虑使用映射,您可以在其中存储键值对。请参阅javadoc。看起来您正在寻找的是一张地图
:
Map<Date, Set<Object>> map = new HashMap<Date, Set<Object>>();
map.put(new Date(), new HashSet<Object>(Arrays.asList(1,2,3)));
Map Map=newhashmap();
put(newdate(),newhashset(Arrays.asList(1,2,3));
看起来你要找的是一张地图
:
Map<Date, Set<Object>> map = new HashMap<Date, Set<Object>>();
map.put(new Date(), new HashSet<Object>(Arrays.asList(1,2,3)));
Map Map=newhashmap();
put(newdate(),newhashset(Arrays.asList(1,2,3));
您显示的内容更像是列表地图:
Map<String,List>> map = new HashMap<String,List>>();
您显示的内容更像是列表地图:
Map<String,List>> map = new HashMap<String,List>>();
我想你要找的是一个映射
存储一个字符串
作为键,每个键映射到一个数组列表
Map<String,ArrayList> mp=new HashMap<String, ArrayList>();
ArrayList<String>newarray = new ArrayList<String>();
newarray.add("hello");
mp.put("2011-10-97", newarray);
Map mp=newhashmap();
ArrayListnewarray=新的ArrayList();
newarray.add(“hello”);
mp.put(“2011-10-97”,新阵列);
根据您要在数组列表中存储的对象类型,您可以相应地更改类型,我将其保留为字符串我认为您要查找的是映射将字符串存储为键,每个键映射到数组列表
Map<String,ArrayList> mp=new HashMap<String, ArrayList>();
ArrayList<String>newarray = new ArrayList<String>();
newarray.add("hello");
mp.put("2011-10-97", newarray);
Map mp=newhashmap();
ArrayListnewarray=新的ArrayList();
newarray.add(“hello”);
mp.put(“2011-10-97”,新阵列);
根据要存储在ArrayList
中的对象类型,您可以相应地更改类型,我将其保留为字符串
您可以使用耦合到的:
HashMap myMap=newhashmap();
ArrayList myList=新的ArrayList();
myList.add(一个对象);
myMap.put(“2011-10-27”,myList);
对于HashMap
键,您还可以使用日期
代替字符串
事实上,您可以使用实现和或接口的类的任意组合,而不是使用HashMap
和ArrayList
,您可以使用耦合到:
HashMap myMap=newhashmap();
ArrayList myList=新的ArrayList();
myList.add(一个对象);
myMap.put(“2011-10-27”,myList);
对于HashMap
键,您还可以使用日期
代替字符串
事实上,您可以使用实现和或接口的类的任意组合,而不是使用HashMap
和ArrayList
,这是在java中存储键值对的正确方法@奥斯汀,它看起来是这样的:mapk=newhashmap()代码>+1这是在java中存储键值对的正确方法@奥斯汀,它看起来是这样的:mapk=newhashmap()代码>