Code Bye

怎样将list数组写入hashMap中

        /** 当前课程所有讲列表 */
private List<HashMap<String, Object>> allChapters;

/** 当前讲所有的视频 */
private List<ChapterVideo> allVideos;

/** 当前讲所有的天天练试卷 */
private List<ChapterTtl>  allVideos;

我想把得到的 allVideos、 allVideos放到allChapters中
做出如下效果:
// 讲列表
chapterList:[
{
chapterId:1,
name:”啊”,

//  视频列表
videoList:[
{
videoId:1

},
],

// 讲所对应的天天练列表
chapterTtlList:[
{
id:1

}
]
},
{
chapterId:1,
name:”啊”,

//  视频列表
videoList:[
{
videoId:1

},
],

// 讲所对应的天天练列表
chapterTtlList:[
{
id:1

}
]
},
]
集合类学的不好,谁知道?拜谢了!


20分
这两allVideos 能换个名不?
比如一个叫a 一个叫b的话,那就这么放:

allChapters.put(“chapterVideos”,a);
allChapters.put(“chapterTtl”,b);


10分
这两个allVideos换成一个a,一个b的话,可以这样
allChapters.add(“chapterVideos”,a)
allChapters.add(“chapterTtl”,b)
前面的chapterVideos和chapterTtl是作为map中的key值,后面的a,b是两个集合石作为map中value值,前面因为你的map泛型是<String,object>,list当然是object这样就行了

10分
直接put进去,map.put(key,value) 
key 就是取出他的时候用到的名
value 就是实际的值

allChapters.put(“名字自己定义”,allVideos);

谢谢大家的回复,按照大家说的我已经做出来了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎样将list数组写入hashMap中