首页>代码>bootstrap+brite实现的html5的联系人增删改查入门教程>/ContactApp/src/main/java/com/example/contactapp/dao/GroupDao.java
package com.example.contactapp.dao; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import com.example.contactapp.entity.Group; import com.google.inject.Singleton; @Singleton public class GroupDao { private long idseq = 0; private Map<Long,Group> groupStore = new ConcurrentHashMap<Long, Group>(); private Comparator<Group> groupComparator =new Comparator<Group>(){ @Override public int compare(Group o1, Group o2) { // TODO Auto-generated method stub return (int) (o1.getId() - o2.getId()) ; } }; public Map<Long, Group> getGroupStore() { return groupStore; } public GroupDao(){ create("Friend"); create("Relative"); } synchronized private long newId(){ return idseq++; } public Group create(String groupName){ Group group = new Group(); group.setId(newId()); group.setGroupName(groupName); groupStore.put(group.getId(), group); return group; } public Group update(Long id, String groupName) { //get the group ,then update groupName groupStore.get(id).setGroupName(groupName); return groupStore.get(id); } public Group get(Long id){ return groupStore.get(id); } public ArrayList<Long> getGroupIds(){ ArrayList<Long> ids = new ArrayList<Long>(); List<Group> groupList = list(); for (int i = 0; i < groupList.size(); i++) { ids.add(groupList.get(i).getId()); } return ids; } public List<Group> list(){ List<Group> groupList = new ArrayList<Group>(groupStore.values()); Collections.sort(groupList, groupComparator); return groupList; } public Group delete(Long groupId){ return groupStore.remove(groupId); } }
最近下载更多
天空灵 LV9
2021年12月14日
2251937068 LV5
2021年2月26日
骚气123456 LV7
2020年3月8日
卜旭凯 LV1
2019年8月19日
asdjkl2 LV13
2019年3月18日
123124gfgaereg LV1
2019年3月13日
RobertWu LV2
2018年12月17日
LHJ123 LV30
2017年11月6日
talang LV3
2017年8月15日
sanstyle LV2
2017年7月5日
最近浏览更多
ma406805131 LV15
6月18日
微信网友_6040315240812544 LV8
5月26日
tkggddm LV3
1月27日
guoyan LV12
2023年10月19日
adminadminsqwqe LV8
2023年5月11日
Taoaqi LV3
2023年2月12日
欠踹de背影 LV25
2023年2月7日
gala209 LV3
2023年2月3日
孟子大叔 LV7
2023年1月6日
kxjh星辰 LV6
2022年12月28日