public static List<EmojiData> getEmojiResList(){ if(emojiDataList.size() == 0){//检查 emojiDataList 列表是否为空 for (Map.Entry<String, Integer> entry : emojiMap.entrySet()) { //遍历 emojiDataList.add(new EmojiData(entry.getKey(),entry.getValue())); //将获取到的键和值封装成 EmojiData 对象,并添加到 emojiDataList 列表中 } } return emojiDataList; }
时间: 2024-04-06 17:35:05 浏览: 66
list.size()==0与list==null、emptyList
这段代码是一个静态方法,用于获取表情资源列表。它首先检查 `emojiDataList` 列表是否为空,如果是,则遍历 `emojiMap` 映射表,将其中的每个表情项封装成一个 `EmojiData` 对象,并添加到 `emojiDataList` 列表中。最后返回 `emojiDataList` 列表。如果 `emojiDataList` 列表不为空,则直接返回该列表。其中,`EmojiData` 是一个自定义类,用于封装表情的文本描述和资源 ID。
阅读全文