几种保存数据的方法,从数据库读取的数据,保存在缓存中,可以加快数据执行效率:
1.Java.util.Vector data = new Java.util.Vector();
Vector.add(“”);
2.HashMap的用法:
Map<Integer,List<GroupNetwork>> levelToGroupsMap = new HashMap<Integer,List<GroupNetwork>>();
for(GroupNetwork group:list)
{
If(!levelToGroupsMap.containsKey(level))
{
levelToGroupsMap.put(level,new LinkedList<GroupNetwork>());
}
levelToGroupsMap.get(level).add(group);
}
3.HashSet的用法:
Map<Integer,HashSet<Group>> user = new HashMap<Integer,HashSet<Group>>();
If(!user.containsKey(work.getGroupLevel()))
{
User.put(work.getGroupLevel(),new HashSet<GroupNetwork>());
}
User.get(work.getGroupLevel()).add(work);
While(!work.getParentGroup().equals(“”))//递归,for循环
{
}
//对Map排序
Obejct[] key = userMap.keySet().toArray();
Arrays.sort(key);