package app.hanks.com.conquer.util; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import cn.bmob.im.bean.BmobChatUser; public class CollectionUtils { public static boolean isNotNull(Collection<?> collection) { if (collection != null && collection.size() > 0) { return true; } return false; } /** * list转map 以用户名为key * * @return Map<String,BmobChatUser> * @throws */ public static Map<String, BmobChatUser> list2map(List<BmobChatUser> users) { Map<String, BmobChatUser> friends = new HashMap<String, BmobChatUser>(); for (BmobChatUser user : users) { friends.put(user.getUsername(), user); } return friends; } /** * map转list * * @return List<BmobChatUser> * @throws * @Title: map2list */ public static List<BmobChatUser> map2list(Map<String, BmobChatUser> maps) { List<BmobChatUser> users = new ArrayList<BmobChatUser>(); Iterator<Entry<String, BmobChatUser>> iterator = maps.entrySet() .iterator(); while (iterator.hasNext()) { Entry<String, BmobChatUser> entry = iterator.next(); users.add(entry.getValue()); } return users; } }