解决方法
// create the thing to store the sub lists Map<Integer,List<MyObject>> subs = new HashMap<Integer,List<MyObject>>(); // iterate through your objects for(MyObject o : list){ // fetch the list for this object's id List<MyObject> temp = subs.get(o.getId()); if(temp == null){ // if the list is null we haven't seen an // object with this id before,so create // a new list temp = new ArrayList<MyObject>(); // and add it to the map subs.put(o.getId(),temp); } // whether we got the list from the map // or made a new one we need to add our // object. temp.add(o); }
原文地址:https://www.jb51.cc/java/127975.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。