您的位置:首页 > 其它

map集合加载数据的处理

2017-11-01 10:42 274 查看
private HashMap<SettingsDefinitions.VideoResolution, List<SettingsDefinitions.VideoFrameRate>> fun(ResolutionAndFrameRate[] values) {
HashMap<SettingsDefinitions.VideoResolution, List<SettingsDefinitions.VideoFrameRate>> resultMap = new HashMap<>();
resultMap.clear();
for (ResolutionAndFrameRate item : values) {
SettingsDefinitions.VideoResolution resolution = item.getResolution();
SettingsDefinitions.VideoFrameRate frameRate = item.getFrameRate();
List<SettingsDefinitions.VideoFrameRate> list;
if ((list = resultMap.get(resolution)) == null) {
list = new ArrayList<>();
resultMap.put(resolution, list);//put的设计地址值 ,所以list add数据就直接添加到map集合中
}
list.add(frameRate);
}
return resultMap;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: