public static void main(String[] args) {
List studentAllList = new ArrayList();// 所以班級的学生
Article student1 = new Article();
student1.setArticleid(1);
student1.setContent("1");
studentAllList.add(student1);
Article student2 = new Article();
student2.setArticleid(2);
student2.setContent("1");
studentAllList.add(student2);
Article student3 = new Article();
student3.setArticleid(3);
student3.setContent("2");
studentAllList.add(student3);
Article student4 = new Article();
student4.setArticleid(4);
student4.setContent("1");
studentAllList.add(student4);
// 步骤1
Map<String, List> map = new HashMap<String, List>();
for (Iterator it = studentAllList.iterator(); it.hasNext();) {
Article student = (Article) it.next();
if (map.containsKey(student.getContent())) { // 如果已经存在这个数组,就放在这里
List studentList = map.get(student.getContent());
studentList.add(student);
System.out.println("student.getContent()1111=="
+ student.getContent());
} else {
List studentList = new ArrayList(); // 重新声明一个数组list
studentList.add(student);
map.put(student.getContent(), studentList);
System.out.println("student.getContent()22222="
+ student.getContent());
}
}
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
String key = (String) entry.getKey();
System.out.println("key==" + key);
List val = (List) entry.getValue();
for (int i = 0; i < val.size(); i++) {
Article student = (Article) val.get(i);
System.out.println(student.getContent() + "===="
+ student.getArticleid());
}
}
}
分享到:
相关推荐
STATA面板数据分析中,通常要对企业或区域进行分组设置,以反映同类企业或区域的共性特征。面板对象和类别越复杂,分组设置的难度越大。这里对常见的地区分组方法进行介绍。
一旦要进行整理,它就须要排序、修改、分组、调序。循环遍历,合并入一个数据池,等等。 List<Book> book=GetBooks(); //排序 Books.SortByPrice(delegate(Book first,Book second)) { Return((double)(second....
LAN环境中的命名规则简介 设置共享文件夹权限 当你访问一个资源时,用户和组文件夹权限的应用 使用直观性(Intuitive)好的共享名 理解如何使用缺省的Everyone组权限 使用系统管理共享(Access Control List) ...
10. 下列哪个子句实现对一个结果集进行分组和汇总?( D ) A.HAVING B. ORDER BY C. WHERE D. GROUP BY 11. 查询一个表的总记录数,可以采用_________统计函数。( C ) A. AVG(*) B. SUM(*) C. COUNT(*) D.MAX...
一个非专业的强大的小型邮件管理工具,用来读取邮件列表数据发送大量的邮件,简单但强大的 mailing list /newsletter management 数据接口,满足国际互联网的标准 subscribe and un-subscribe , remote ...
书签按public/data/category文件夹下的类别分组,每个链接除了标准字段(请参阅下文)之外,还可以定义标签列表。 发布 设置存储库以从/docs文件夹中读取其github页面 更改类别文件夹中的数据 运行makefile命令以...
(3)不匹配的区域ID——区域信息在OSPF的HELLO分组中发送。不同,不会形成邻接。 (4)不匹配的短截/传输/NSSA区域选项——当OSPF与一个邻居交换HELLO分组时,它所交换的一项内容是由8比特表示的可选能力。...
当将用户分别置于不同类别中时,管理控制台和 Ser-U 都能更有效地操作。 + 现在只需通过允许访问相应的物理路径,就可以授予虚拟路径的访问权限。早先的版本还需要明确设置虚拟路径的访问权。 - 修正了以下错误:...
Bag和list是反向集合类中效率最高的 19.5.4. 一次性删除(One shot delete) 19.6. 监测性能(Monitoring performance) 19.6.1. 监测SessionFactory 19.6.2. 数据记录(Metrics) 20. 工具箱指南 20.1. ...