首页>代码>bootstrap+brite实现的html5的联系人增删改查入门教程>/ContactApp/src/main/java/com/example/contactapp/dao/UserDao.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.User; import com.google.inject.Singleton; @Singleton public class UserDao { private long idseq = 1; private Map<Long, User> userStore = new ConcurrentHashMap<Long, User>(); private Comparator<User> userComparator = new Comparator<User>() { @Override public int compare(User o1, User o2) { // TODO Auto-generated method stub return (int) (o1.getId() - o2.getId()); } }; public Map<Long, User> getUserStore() { return userStore; } public UserDao() { create("Hinsteny", "123", "male"); create("Hisoka", "456", "male"); create("浅雪夕阳", "8247095", "female"); } synchronized private long newId() { return idseq++; } public User create(String userName, String pass, String sex) { User user = new User(); user.setId(newId()); user.setUserName(userName); user.setUserPassword(pass); user.setUserSex(sex); userStore.put(user.getId(), user); return user; } public User update(Long id, String userName, String userPassword, String userSex) { // get the group ,then update groupName userStore.get(id).setUserName(userName); userStore.get(id).setUserPassword(userPassword); userStore.get(id).setUserSex(userSex); return userStore.get(id); } public User get(Long id) { return userStore.get(id); } public ArrayList<Long> getUserIds() { ArrayList<Long> ids = new ArrayList<Long>(); List<User> userList = list(); for (int i = 0; i < userList.size(); i++) { ids.add(userList.get(i).getId()); } return ids; } public List<User> list() { List<User> userList = new ArrayList<User>(userStore.values()); Collections.sort(userList, userComparator); return userList; } public User delete(Long userId) { return userStore.remove(userId); } }
最近下载更多
天空灵 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日