【小白学Java】D14》》》ArrayList应用<两大案例的数据分组聚合>

2021/7/9 17:06:58

本文主要是介绍【小白学Java】D14》》》ArrayList应用<两大案例的数据分组聚合>,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在ArrayList应用之前,我们要先了解一个方法`

public boolean contains()
用于判断集合中是否存在此元素,不存在返回false,存在返回true

举个例子,看代码:

public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("a");
        list.add("b");
        ArrayList<String> group = new ArrayList<>();
        
        boolean a = list.contains("e");
        System.out.println("list集合中有无元素e\t返回值:"+a);
        System.out.println("list集合:\t"+list);
        //分组
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            boolean contains = group.contains(s);
            if(!contains){
                group.add(s);
            }
        }
        System.out.println(group);

    }

在这里插入图片描述

【应用案例一】

现有1000条学生数据,要求利用集合ArrayList及其相关方法,对数据进行处理,统计出各班各有多少学生?

源码如下,带分析步骤

import java.util.ArrayList;

public class student {

    public static void main(String[] args) {
        ArrayList<java.lang.String> list = new ArrayList<>();
        list.add("1500100001,施笑槐,22,女,文科六班");
        list.add("1500100002,吕金鹏,24,男,文科六班");
        list.add("1500100003,单乐蕊,22,女,理科六班");
        list.add("1500100004,葛德曜,24,男,理科三班");
        list.add("1500100005,宣谷芹,22,女,理科五班");
        list.add("1500100006,边昂雄,21,男,理科二班");
        list.add("1500100007,尚孤风,23,女,文科六班");
        list.add("1500100008,符半双,22,女,理科六班");
        list.add("1500100009,沈德昌,21,男,理科一班");
        list.add("1500100010,羿彦昌,23,男,理科六班");
        list.add("1500100011,宰运华,21,男,理科三班");
        list.add("1500100012,梁易槐,21,女,理科一班");
        list.add("1500100013,逯君昊,24,男,文科二班");
        list.add("1500100014,羿旭炎,23,男,理科五班");
        list.add("1500100015,宦怀绿,21,女,理科一班");
        list.add("1500100016,潘访烟,23,女,文科一班");
        list.add("1500100017,高芷天,21,女,理科五班");
        list.add("1500100018,骆怜雪,21,女,文科六班");
        list.add("1500100019,娄曦之,24,男,理科三班");
        list.add("1500100020,杭振凯,23,男,理科四班");
        list.add("1500100021,连鸿晖,22,男,理科六班");
        list.add("1500100022,薄运珧,23,男,文科四班");
        list.add("1500100023,东鸿畴,23,男,理科二班");
        list.add("1500100024,湛慕卉,22,女,文科二班");
        list.add("1500100025,翁飞昂,22,男,文科四班");
        list.add("1500100026,向鹏池,21,男,理科四班");
        list.add("1500100027,路辰锟,21,男,文科四班");
        list.add("1500100028,幸浩邈,24,男,理科五班");
        list.add("1500100029,滕旭炎,21,男,理科二班");
        list.add("1500100030,姚依丝,21,女,理科六班");
        list.add("1500100031,麻智刚,24,男,文科六班");
        list.add("1500100032,雍静枫,24,女,文科二班");
        list.add("1500100033,桑昆峰,24,男,理科三班");
        list.add("1500100034,薛鸿朗,24,男,理科五班");
        list.add("1500100035,包瀚玥,24,男,理科四班");
        list.add("1500100036,阮旭炎,22,男,文科二班");
        list.add("1500100037,顾向松,22,女,文科一班");
        list.add("1500100038,蓟振强,21,男,理科五班");
        list.add("1500100039,窦孤风,22,女,文科六班");
        list.add("1500100040,纪映之,24,女,文科四班");
        list.add("1500100041,傅景天,24,男,理科四班");
        list.add("1500100042,麻旭尧,24,男,文科四班");
        list.add("1500100043,晏昆鹏,24,男,理科六班");
        list.add("1500100044,田天风,24,女,文科二班");
        list.add("1500100045,仇运晟,21,男,理科一班");
        list.add("1500100046,靳香巧,22,女,理科五班");
        list.add("1500100047,秋旭尧,23,男,文科六班");
        list.add("1500100048,从子辰,21,男,理科六班");
        list.add("1500100049,籍涵煦,21,男,理科六班");
        list.add("1500100050,方小蕾,22,女,文科五班");
        list.add("1500100051,江寄容,24,女,文科五班");
        list.add("1500100052,居初兰,23,女,理科二班");
        list.add("1500100053,扈鸿朗,21,男,文科五班");
        list.add("1500100054,梅元容,21,女,理科二班");
        list.add("1500100055,卫鸿熙,24,男,文科一班");
        list.add("1500100056,古鸿信,21,男,理科二班");
        list.add("1500100057,经沛白,24,女,文科四班");
        list.add("1500100058,薄谷蕊,23,女,理科三班");
        list.add("1500100059,席昌燎,24,男,理科二班");
        list.add("1500100060,阮迎荷,24,女,文科四班");
        list.add("1500100061,路紫萱,21,女,文科四班");
        list.add("1500100062,空芷荷,24,女,文科二班");
        list.add("1500100063,申半双,24,女,文科四班");
        list.add("1500100064,汲辰沛,22,男,理科六班");
        list.add("1500100065,蓬昂雄,22,男,理科二班");
        list.add("1500100066,惠耘涛,22,男,文科三班");
        list.add("1500100067,广浦泽,22,男,文科五班");
        list.add("1500100068,宣南蓉,23,女,理科一班");
        list.add("1500100069,束采波,22,女,文科一班");
        list.add("1500100070,濮佑运,22,男,理科一班");
        list.add("1500100071,祖昌勋,22,男,理科四班");
        list.add("1500100072,段怀梦,23,女,理科二班");
        list.add("1500100073,滕旭炎,23,男,文科二班");
        list.add("1500100074,史鹏煊,22,男,理科六班");
        list.add("1500100075,谭春蕾,21,女,文科二班");
        list.add("1500100076,竺乐蓉,23,女,理科五班");
        list.add("1500100077,钮元蝶,24,女,理科三班");
        list.add("1500100078,干安珊,24,女,理科四班");
        list.add("1500100079,曾辰宇,22,男,文科六班");
        list.add("1500100080,巫景彰,21,男,理科五班");
        list.add("1500100081,嵇平安,21,女,理科三班");
        list.add("1500100082,凌思菱,22,女,文科一班");
        list.add("1500100083,雍惜玉,22,女,文科二班");
        list.add("1500100084,应景平,22,男,理科三班");
        list.add("1500100085,彭旭东,21,男,文科二班");
        list.add("1500100086,祖昆锐,22,男,理科一班");
        list.add("1500100087,童鸿禧,23,男,理科五班");
        list.add("1500100088,田德明,21,男,文科三班");
        list.add("1500100089,蒙依丝,22,女,文科五班");
        list.add("1500100090,富寄风,21,女,文科五班");
        list.add("1500100091,蔺水风,22,女,文科一班");
        list.add("1500100092,竺惜玉,21,女,理科四班");
        list.add("1500100093,裴依秋,22,女,文科二班");
        list.add("1500100094,韩醉柳,22,女,文科一班");
        list.add("1500100095,尹宛秋,23,女,文科三班");
        list.add("1500100096,沈曜瑞,21,男,理科三班");
        list.add("1500100097,叶德昌,24,男,文科二班");
        list.add("1500100098,卞俊晖,22,男,理科一班");
        list.add("1500100099,成曜文,21,男,文科五班");
        list.add("1500100100,宁昊磊,22,男,文科六班");
        list.add("1500100101,计又琴,23,女,文科一班");
        list.add("1500100102,洪天风,24,女,文科五班");
        list.add("1500100103,宣昆皓,21,男,理科五班");
        list.add("1500100104,咸冰蝶,23,女,理科二班");
        list.add("1500100105,寿白亦,22,女,文科五班");
        list.add("1500100106,仲怀莲,22,女,文科四班");
        list.add("1500100107,能昆明,23,男,理科五班");
        list.add("1500100108,伏易云,24,女,理科五班");
        list.add("1500100109,从振强,24,男,文科三班");
        list.add("1500100110,牛晨朗,22,男,文科六班");
        list.add("1500100111,邴惜芹,22,女,理科三班");
        list.add("1500100112,祖昆琦,21,男,理科三班");
        list.add("1500100113,羿思真,24,女,理科三班");
        list.add("1500100114,钮笑柳,24,女,理科四班");
        list.add("1500100115,益耘豪,24,男,理科四班");
        list.add("1500100116,文元蝶,21,女,文科四班");
        list.add("1500100117,隗寄南,21,女,理科四班");
        list.add("1500100118,蔺昆宇,21,男,文科一班");
        list.add("1500100119,臧云天,21,男,文科四班");
        list.add("1500100120,桓浩邈,24,男,文科三班");
        list.add("1500100121,张雪卉,22,女,文科一班");
        list.add("1500100122,乔书雁,23,女,理科四班");
        list.add("1500100123,厍寄琴,23,女,理科四班");
        list.add("1500100124,冯绿蝶,22,女,理科四班");
        list.add("1500100125,蒙涵衍,23,男,文科一班");
        list.add("1500100126,侯昌燎,21,男,理科六班");
        list.add("1500100127,罗芷卉,21,女,文科二班");
        list.add("1500100128,巫鸿哲,24,男,文科一班");
        list.add("1500100129,容寄南,23,女,文科三班");
        list.add("1500100130,宁怀莲,21,女,理科四班");
        list.add("1500100131,胡昊明,22,男,文科六班");
        list.add("1500100132,曾安寒,22,女,文科五班");
        list.add("1500100133,钱向山,24,女,理科二班");
        list.add("1500100134,计宣朗,22,男,理科四班");
        list.add("1500100135,庾振海,21,男,理科四班");
        list.add("1500100136,黎昆鹏,22,男,文科六班");
        list.add("1500100137,宣向山,22,女,理科四班");
        list.add("1500100138,栾鸿信,22,男,文科二班");
        list.add("1500100139,左代萱,24,女,文科三班");
        list.add("1500100140,郁运发,24,男,文科六班");
        list.add("1500100141,谢昌勋,23,男,理科六班");
        list.add("1500100142,闵华晖,21,男,文科一班");
        list.add("1500100143,匡德明,22,男,文科五班");
        list.add("1500100144,通冰夏,22,女,文科六班");
        list.add("1500100145,殴飞昂,24,男,理科五班");
        list.add("1500100146,于向南,23,女,理科三班");
        list.add("1500100147,翁鸿晖,23,男,理科四班");
        list.add("1500100148,蒋震博,23,男,文科六班");
        list.add("1500100149,仇辰锟,21,男,理科一班");
        list.add("1500100150,牧星睿,24,男,文科四班");
        list.add("1500100151,诸碧萱,22,女,理科六班");
        list.add("1500100152,衡从安,21,女,文科五班");
        list.add("1500100153,孔涵蕾,21,女,文科四班");
        list.add("1500100154,容昊然,22,男,文科五班");
        list.add("1500100155,广高旻,24,男,文科四班");
        list.add("1500100156,姚星爵,23,男,理科五班");
        list.add("1500100157,孙映冬,24,女,理科一班");
        list.add("1500100158,葛惜梦,24,女,理科三班");
        list.add("1500100159,寇鸿朗,23,男,文科四班");
        list.add("1500100160,云冰真,24,女,文科三班");
        list.add("1500100161,蒋谷梦,23,女,理科五班");
        list.add("1500100162,林昆卉,24,男,文科四班");
        list.add("1500100163,胥凡白,21,女,理科五班");
        list.add("1500100164,封昂杰,21,男,理科六班");
        list.add("1500100165,姜昆皓,22,男,文科一班");
        list.add("1500100166,车怀曼,24,女,文科四班");
        list.add("1500100167,裘昌淼,23,男,理科六班");
        list.add("1500100168,巫辰皓,21,男,理科六班");
        list.add("1500100169,印维运,23,男,理科六班");
        list.add("1500100170,夏鸿畅,21,男,文科四班");
        list.add("1500100171,乜鸿福,24,男,理科一班");
        list.add("1500100172,施昊东,22,男,理科三班");
        list.add("1500100173,连采波,24,女,文科六班");
        list.add("1500100174,茅香薇,22,女,理科六班");
        list.add("1500100175,邰凡灵,21,女,理科一班");
        list.add("1500100176,施元容,21,女,文科六班");
        list.add("1500100177,樊若翠,23,女,文科五班");
        list.add("1500100178,杜芷天,21,女,文科一班");
        list.add("1500100179,阮惜珊,23,女,理科四班");
        list.add("1500100180,古金鹏,24,男,理科一班");
        list.add("1500100181,巩怀莲,24,女,理科四班");
        list.add("1500100182,仲秋巧,23,女,文科五班");
        list.add("1500100183,卫若枫,24,女,理科六班");
        list.add("1500100184,夔寻巧,24,女,理科三班");
        list.add("1500100185,杭梦蕊,24,女,理科三班");
        list.add("1500100186,昌元冬,22,女,文科五班");
        list.add("1500100187,武静珊,23,女,理科六班");
        list.add("1500100188,霍元冬,21,女,理科五班");
        list.add("1500100189,曾觅云,24,女,理科二班");
        list.add("1500100190,韩运升,24,男,理科四班");
        list.add("1500100191,益惜蕊,23,女,理科四班");
        list.add("1500100192,暨君昊,21,男,文科二班");
        list.add("1500100193,景寄文,21,女,文科四班");
        list.add("1500100194,滕代萱,23,女,理科四班");
        list.add("1500100195,凌昆锐,21,男,文科六班");
        list.add("1500100196,汤浩博,21,男,文科三班");
        list.add("1500100197,郦元容,24,女,理科三班");
        list.add("1500100198,于景行,21,男,理科四班");
        list.add("1500100199,陆慕易,24,女,文科三班");
        list.add("1500100200,丁香巧,24,女,理科一班");
        list.add("1500100201,骆鸿卓,23,男,文科六班");
        list.add("1500100202,干曜瑞,23,男,文科三班");
        list.add("1500100203,董旭彬,21,男,理科六班");
        list.add("1500100204,屠昆纬,24,男,理科六班");
        list.add("1500100205,池景明,24,男,理科六班");
        list.add("1500100206,暴鹏池,22,男,文科六班");
        list.add("1500100207,卜幼南,21,女,文科二班");
        list.add("1500100208,曹曼岚,24,女,理科四班");
        list.add("1500100209,俞海逸,23,男,文科二班");
        list.add("1500100210,苏代萱,24,女,理科四班");
        list.add("1500100211,米绮晴,21,女,理科一班");
        list.add("1500100212,单旭鹏,23,男,理科二班");
        list.add("1500100213,赵又绿,23,女,理科五班");
        list.add("1500100214,嵇运盛,23,男,理科三班");
        list.add("1500100215,费华晖,24,男,理科六班");
        list.add("1500100216,都凡梅,22,女,理科五班");
        list.add("1500100217,弘寄南,21,女,文科一班");
        list.add("1500100218,嵇幻巧,24,女,理科四班");
        list.add("1500100219,万青旋,23,女,理科六班");
        list.add("1500100220,向安寒,24,女,文科五班");
        list.add("1500100221,费智伟,23,男,理科六班");
        list.add("1500100222,赵嘉澍,22,男,文科六班");
        list.add("1500100223,殷醉波,21,女,文科二班");
        list.add("1500100224,裴昂熙,24,男,理科六班");
        list.add("1500100225,安振平,22,男,理科一班");
        list.add("1500100226,应金鹏,24,男,理科四班");
        list.add("1500100227,宗振凯,21,男,文科二班");
        list.add("1500100228,孙鑫鹏,22,男,理科六班");
        list.add("1500100229,逯冬萱,22,女,文科三班");
        list.add("1500100230,扶问寒,22,女,理科三班");
        list.add("1500100231,桂痴安,22,女,文科三班");
        list.add("1500100232,石寄琴,21,女,文科一班");
        list.add("1500100233,师昆鹏,24,男,理科六班");
        list.add("1500100234,广智杰,22,男,理科二班");
        list.add("1500100235,沈香巧,24,女,理科一班");
        list.add("1500100236,舄以山,23,女,文科二班");
        list.add("1500100237,贺辰钊,21,男,理科五班");
        list.add("1500100238,隗鸿志,21,男,文科五班");
        list.add("1500100239,余向南,21,女,文科四班");
        list.add("1500100240,车惜玉,23,女,理科三班");
        list.add("1500100241,石怀绿,21,女,文科四班");
        list.add("1500100242,舒智阳,21,男,理科六班");
        list.add("1500100243,谢元柏,22,女,理科五班");
        list.add("1500100244,劳若枫,22,女,文科三班");
        list.add("1500100245,苏旭彬,21,男,文科六班");
        list.add("1500100246,丁运凡,22,男,文科二班");
        list.add("1500100247,戈晗日,23,男,文科六班");
        list.add("1500100248,盛学智,23,男,文科二班");
        list.add("1500100249,扈振翱,24,男,文科三班");
        list.add("1500100250,敖景明,23,男,文科五班");
        list.add("1500100251,曹德昌,24,男,理科四班");
        list.add("1500100252,巴向薇,23,女,理科六班");
        list.add("1500100253,管昌黎,23,男,文科四班");
        list.add("1500100254,阴鸿朗,24,男,理科三班");
        list.add("1500100255,国平安,21,女,文科六班");
        list.add("1500100256,曹振锐,21,男,理科一班");
        list.add("1500100257,山旭东,23,男,理科四班");
        list.add("1500100258,湛昌勋,22,男,文科四班");
        list.add("1500100259,关凡梦,22,女,文科六班");
        list.add("1500100260,庄惜芹,21,女,文科五班");
        list.add("1500100261,蓬昌勋,21,男,理科三班");
        list.add("1500100262,黎盼烟,23,女,理科六班");
        list.add("1500100263,姚昆鹏,22,男,理科二班");
        list.add("1500100264,俞俊晖,24,男,文科三班");
        list.add("1500100265,融寻桃,21,女,文科四班");
        list.add("1500100266,葛亦竹,21,女,理科五班");
        list.add("1500100267,应浩波,22,男,理科二班");
        list.add("1500100268,龙震博,23,男,理科三班");
        list.add("1500100269,胡芷荷,22,女,文科四班");
        list.add("1500100270,贡海之,22,女,文科六班");
        list.add("1500100271,龙浩初,21,男,理科六班");
        list.add("1500100272,蔡起运,23,男,文科四班");
        list.add("1500100273,相寒安,22,女,文科一班");
        list.add("1500100274,贝怀瑶,22,女,理科一班");
        list.add("1500100275,关昆皓,23,男,文科三班");
        list.add("1500100276,庾运鹏,24,男,文科一班");
        list.add("1500100277,舒笑卉,21,女,文科四班");
        list.add("1500100278,钭寄容,24,女,文科三班");
        list.add("1500100279,蔚盼曼,24,女,文科六班");
        list.add("1500100280,邓若松,23,女,理科四班");
        list.add("1500100281,叶运凯,21,男,文科三班");
        list.add("1500100282,蔡凡白,22,女,理科三班");
        list.add("1500100283,侯千风,24,女,文科三班");
        list.add("1500100284,昝寄琴,24,女,理科五班");
        list.add("1500100285,燕昌翰,24,男,文科三班");
        list.add("1500100286,易新之,21,女,理科一班");
        list.add("1500100287,凌觅波,23,女,理科一班");
        list.add("1500100288,竺轩昂,22,男,理科二班");
        list.add("1500100289,荆瀚钰,24,男,理科四班");
        list.add("1500100290,鱼惜玉,22,女,文科四班");
        list.add("1500100291,毋高朗,21,男,文科二班");
        list.add("1500100292,易语梦,23,女,文科五班");
        list.add("1500100293,狄惜萍,23,女,理科四班");
        list.add("1500100294,聂冰绿,23,女,文科六班");
        list.add("1500100295,贲从寒,22,女,文科三班");
        list.add("1500100296,空向南,24,女,理科六班");
        list.add("1500100297,燕运良,24,男,文科四班");
        list.add("1500100298,班冬萱,21,女,文科三班");
        list.add("1500100299,祝涵阳,21,女,文科四班");
        list.add("1500100300,吴采波,21,女,理科二班");
        list.add("1500100301,裴运凡,21,男,理科二班");
        list.add("1500100302,韩若翠,22,女,理科二班");
        list.add("1500100303,荆浩邈,21,男,理科二班");
        list.add("1500100304,车易蓉,22,女,理科五班");
        list.add("1500100305,鞠访烟,22,女,理科四班");
        list.add("1500100306,高子辰,23,男,理科二班");
        list.add("1500100307,危昊然,22,男,文科二班");
        list.add("1500100308,黄初夏,23,女,文科一班");
        list.add("1500100309,乜惜玉,22,女,文科二班");
        list.add("1500100310,边康震,24,男,理科三班");
        list.add("1500100311,阮半双,21,女,理科一班");
        list.add("1500100312,平鸿轩,24,男,文科六班");
        list.add("1500100313,席运发,22,男,文科六班");
        list.add("1500100314,符南莲,24,女,文科一班");
        list.add("1500100315,慕绮彤,23,女,文科一班");
        list.add("1500100316,秋晨轩,22,男,文科三班");
        list.add("1500100317,范盼菡,21,女,理科六班");
        list.add("1500100318,昝鸿振,24,男,文科六班");
        list.add("1500100319,贾怀曼,22,女,文科四班");
        list.add("1500100320,臧鸿晖,24,男,理科一班");
        list.add("1500100321,索旭彬,24,男,理科五班");
        list.add("1500100322,弘子辰,21,男,文科四班");
        list.add("1500100323,周德昌,24,男,理科一班");
        list.add("1500100324,竺香波,24,女,文科四班");
        list.add("1500100325,莫怀绿,23,女,理科二班");
        list.add("1500100326,居涵蓄,24,男,文科四班");
        list.add("1500100327,阴昌翰,24,男,理科二班");
        list.add("1500100328,花平卉,23,女,文科三班");
        list.add("1500100329,秦又绿,23,女,文科四班");
        list.add("1500100330,隆以旋,24,女,文科六班");
        list.add("1500100331,辛昂熙,23,男,文科二班");
        list.add("1500100332,储惜蕊,23,女,理科二班");
        list.add("1500100333,乐绮烟,22,女,文科一班");
        list.add("1500100334,倪曜曦,21,男,理科二班");
        list.add("1500100335,艾康震,22,男,理科二班");
        list.add("1500100336,扶昆明,23,男,理科五班");
        list.add("1500100337,游孤风,22,女,理科三班");
        list.add("1500100338,白之玉,23,女,文科一班");
        list.add("1500100339,终胤运,23,男,文科一班");
        list.add("1500100340,濮昆纬,24,男,理科五班");
        list.add("1500100341,闵惜萍,24,女,文科六班");
        list.add("1500100342,米昊明,21,男,文科一班");
        list.add("1500100343,桂昊东,24,男,理科三班");
        list.add("1500100344,越灵珊,23,女,理科三班");
        list.add("1500100345,廖昆纶,24,男,文科六班");
        list.add("1500100346,杭德昌,23,男,理科二班");
        list.add("1500100347,胥浩阔,22,男,文科五班");
        list.add("1500100348,路若云,22,女,文科四班");
        list.add("1500100349,寿智伟,23,男,理科二班");
        list.add("1500100350,罗易蓉,23,女,文科六班");
        list.add("1500100351,任海昌,22,男,文科五班");
        list.add("1500100352,戚碧春,21,女,文科五班");
        list.add("1500100353,邴晗昱,22,男,文科三班");
        list.add("1500100354,洪尔容,24,女,文科三班");
        list.add("1500100355,祖新曦,22,男,理科五班");
        list.add("1500100356,关小蕊,21,女,理科三班");
        list.add("1500100357,籍盼烟,22,女,理科四班");
        list.add("1500100358,苗映安,21,女,文科二班");
        list.add("1500100359,隆书雁,22,女,理科三班");
        list.add("1500100360,慎曜栋,24,男,理科五班");
        list.add("1500100361,童以山,21,女,文科五班");
        list.add("1500100362,元巧兰,21,女,理科五班");
        list.add("1500100363,郝海荣,21,男,理科一班");
        list.add("1500100364,段南蓉,22,女,理科一班");
        list.add("1500100365,闻迎梅,24,女,文科四班");
        list.add("1500100366,殷景浩,24,男,文科四班");
        list.add("1500100367,丁昌茂,22,男,文科四班");
        list.add("1500100368,濮梦竹,22,女,理科六班");
        list.add("1500100369,扈海之,23,女,理科二班");
        list.add("1500100370,翟笑天,21,女,文科一班");
        list.add("1500100371,仲浩歌,22,男,理科四班");
        list.add("1500100372,彭运恒,24,男,文科四班");
        list.add("1500100373,邢映冬,22,女,理科一班");
        list.add("1500100374,安鸿卓,23,男,理科四班");
        list.add("1500100375,蓝恨山,24,女,理科六班");
        list.add("1500100376,庾胤运,21,男,文科一班");
        list.add("1500100377,罗寻桃,24,女,文科六班");
        list.add("1500100378,余昆宇,22,男,文科二班");
        list.add("1500100379,邢绮彤,24,女,理科一班");
        list.add("1500100380,查昆峰,23,男,文科四班");
        list.add("1500100381,麴星腾,22,男,理科四班");
        list.add("1500100382,左涵蓄,22,男,理科四班");
        list.add("1500100383,那运浩,23,男,文科五班");
        list.add("1500100384,郁鸿振,23,男,理科四班");
        list.add("1500100385,潘忆之,23,女,文科一班");
        list.add("1500100386,王丹蝶,21,女,文科二班");
        list.add("1500100387,虞昊磊,22,男,文科四班");
        list.add("1500100388,阙敬曦,23,男,理科六班");
        list.add("1500100389,孔昊东,22,男,文科六班");
        list.add("1500100390,郎恨蕊,23,女,理科六班");
        list.add("1500100391,莫寄琴,23,女,文科五班");
        list.add("1500100392,童景行,21,男,文科二班");
        list.add("1500100393,樊运杰,21,男,文科六班");
        list.add("1500100394,通辰沛,22,男,文科五班");
        list.add("1500100395,张迎荷,23,女,文科六班");
        list.add("1500100396,强冬萱,22,女,理科二班");
        list.add("1500100397,能谷槐,24,女,理科五班");
        list.add("1500100398,危小玉,24,女,文科三班");
        list.add("1500100399,鱼山菡,24,女,文科六班");
        list.add("1500100400,符寄风,23,女,文科二班");
        list.add("1500100401,宋景天,23,男,理科五班");
        list.add("1500100402,利浦和,24,男,理科二班");
        list.add("1500100403,怀秋灵,21,女,文科五班");
        list.add("1500100404,储痴安,24,女,文科三班");
        list.add("1500100405,宗鸿飞,23,男,文科三班");
        list.add("1500100406,艾智伟,22,男,文科三班");
        list.add("1500100407,束昊磊,21,男,文科一班");
        list.add("1500100408,岑晓山,24,女,理科二班");
        list.add("1500100409,宓巧兰,24,女,理科二班");
        list.add("1500100410,羿芷卉,21,女,理科一班");
        list.add("1500100411,计浩皛,22,男,文科三班");
        list.add("1500100412,魏浩慨,24,男,文科二班");
        list.add("1500100413,边诗珊,21,女,理科六班");
        list.add("1500100414,杨迎丝,23,女,文科三班");
        list.add("1500100415,薄白萱,24,女,理科二班");
        list.add("1500100416,杜笑槐,22,女,理科四班");
        list.add("1500100417,沃运升,23,男,文科三班");
        list.add("1500100418,蓟海昌,22,男,文科二班");
        list.add("1500100419,戈半双,23,女,理科一班");
        list.add("1500100420,陈瀚昂,22,男,文科三班");
        list.add("1500100421,安星爵,22,男,文科二班");
        list.add("1500100422,裘向南,24,女,理科二班");
        list.add("1500100423,雷元蝶,24,女,文科六班");
        list.add("1500100424,郦鸿朗,24,男,理科四班");
        list.add("1500100425,穆南蓉,22,女,理科五班");
        list.add("1500100426,双辰皓,22,男,理科一班");
        list.add("1500100427,伏笑槐,22,女,理科四班");
        list.add("1500100428,宗笑柳,21,女,理科三班");
        list.add("1500100429,翟昆鹏,22,男,理科六班");
        list.add("1500100430,屈佑运,22,男,文科五班");
        list.add("1500100431,訾寄南,23,女,文科五班");
        list.add("1500100432,巫旭炎,22,男,文科五班");
        list.add("1500100433,袁秋荷,24,女,文科五班");
        list.add("1500100434,黎雨珍,23,女,文科三班");
        list.add("1500100435,殴紫萱,23,女,理科五班");
        list.add("1500100436,戎运凡,23,男,文科五班");
        list.add("1500100437,焦冰真,24,女,理科三班");
        list.add("1500100438,宋向南,22,女,文科六班");
        list.add("1500100439,金嘉澍,22,男,理科四班");
        list.add("1500100440,梅金鹏,22,男,文科六班");
        list.add("1500100441,廖飞莲,21,女,文科六班");
        list.add("1500100442,郎泽洋,23,男,文科一班");
        list.add("1500100443,饶曜瑞,23,男,理科三班");
        list.add("1500100444,红辰钊,22,男,理科五班");
        list.add("1500100445,柏念瑶,23,女,理科一班");
        list.add("1500100446,羊怜南,23,女,理科六班");
        list.add("1500100447,颜慕易,23,女,文科三班");
        list.add("1500100448,茹凌兰,24,女,文科三班");
        list.add("1500100449,濮从安,22,女,文科五班");
        list.add("1500100450,仲彦昌,21,男,文科三班");
        list.add("1500100451,郎海荣,21,男,文科五班");
        list.add("1500100452,辛青旋,23,女,理科二班");
        list.add("1500100453,古运良,21,男,理科四班");
        list.add("1500100454,郁向秋,23,女,文科二班");
        list.add("1500100455,鲍盼烟,24,女,理科五班");
        list.add("1500100456,鄂运凯,24,男,文科一班");
        list.add("1500100457,那鸿羲,23,男,文科四班");
        list.add("1500100458,邵凡白,24,女,文科一班");
        list.add("1500100459,阮依波,23,女,文科二班");
        list.add("1500100460,邬白容,23,女,文科五班");
        list.add("1500100461,翟凌寒,21,女,理科一班");
        list.add("1500100462,贲鸿朗,23,男,理科六班");
        list.add("1500100463,苏若芹,22,女,文科一班");
        list.add("1500100464,管笑容,22,女,理科一班");
        list.add("1500100465,倪鸿朗,24,男,理科四班");
        list.add("1500100466,卞代萱,22,女,理科五班");
        list.add("1500100467,廖谷芹,23,女,文科六班");
        list.add("1500100468,司凡雁,21,女,文科六班");
        list.add("1500100469,岑碧菡,21,女,理科三班");
        list.add("1500100470,巴书琴,22,女,理科二班");
        list.add("1500100471,钟冰真,21,女,文科三班");
        list.add("1500100472,萧香巧,21,女,理科二班");
        list.add("1500100473,袁小蕾,23,女,文科三班");
        list.add("1500100474,和凌寒,21,女,文科四班");
        list.add("1500100475,窦南莲,23,女,文科四班");
        list.add("1500100476,巫金鹏,24,男,理科一班");
        list.add("1500100477,鱼星然,24,男,文科二班");
        list.add("1500100478,邰迎荷,22,女,文科一班");
        list.add("1500100479,步天蓉,23,女,文科二班");
        list.add("1500100480,申昊磊,23,男,理科一班");
        list.add("1500100481,姬鸿禧,21,男,理科四班");
        list.add("1500100482,杨昌茂,23,男,理科五班");
        list.add("1500100483,邵海阳,21,男,理科六班");
        list.add("1500100484,蒲惜玉,24,女,理科六班");
        list.add("1500100485,幸亦巧,22,女,文科三班");
        list.add("1500100486,贡鸿云,22,男,理科五班");
        list.add("1500100487,李天蓉,21,女,理科六班");
        list.add("1500100488,丁鸿骞,22,男,理科四班");
        list.add("1500100489,顾冷霜,22,女,理科二班");
        list.add("1500100490,查白翠,22,女,文科六班");
        list.add("1500100491,富香薇,23,女,理科四班");
        list.add("1500100492,咸辰铭,22,男,理科六班");
        list.add("1500100493,訾俊晖,21,男,理科四班");
        list.add("1500100494,邢运良,23,男,理科六班");
        list.add("1500100495,戈越泽,24,男,理科六班");
        list.add("1500100496,高寄琴,22,女,文科四班");
        list.add("1500100497,蓝痴柏,24,女,理科二班");
        list.add("1500100498,靳鸿哲,24,男,理科四班");
        list.add("1500100499,陶千凡,22,女,文科二班");
        list.add("1500100500,步冰蝶,24,女,理科一班");
        list.add("1500100501,松迎梅,22,女,理科四班");
        list.add("1500100502,靳天薇,21,女,文科四班");
        list.add("1500100503,强飞昂,24,男,理科五班");
        list.add("1500100504,时傲旋,23,女,理科六班");
        list.add("1500100505,文昆鹏,21,男,文科六班");
        list.add("1500100506,相思菱,22,女,理科五班");
        list.add("1500100507,诸秋灵,24,女,理科六班");
        list.add("1500100508,曹昊伟,23,男,理科一班");
        list.add("1500100509,柏又槐,23,女,文科一班");
        list.add("1500100510,凌向薇,23,女,理科一班");
        list.add("1500100511,全景行,23,男,文科六班");
        list.add("1500100512,董思真,21,女,文科六班");
        list.add("1500100513,沙飞莲,21,女,理科三班");
        list.add("1500100514,乐震博,22,男,文科五班");
        list.add("1500100515,吉元容,21,女,理科二班");
        list.add("1500100516,江映之,24,女,理科四班");
        list.add("1500100517,常景天,24,男,文科二班");
        list.add("1500100518,乔思萱,24,女,理科二班");
        list.add("1500100519,盖巧兰,24,女,理科二班");
        list.add("1500100520,路曜灿,22,男,文科四班");
        list.add("1500100521,籍德昌,24,男,文科三班");
        list.add("1500100522,干高旻,21,男,文科五班");
        list.add("1500100523,白静枫,23,女,文科六班");
        list.add("1500100524,璩凡梦,23,女,文科四班");
        list.add("1500100525,辛宣朗,21,男,文科四班");
        list.add("1500100526,蔡昆琦,22,男,理科一班");
        list.add("1500100527,逄梦竹,22,女,文科二班");
        list.add("1500100528,边彦昌,22,男,文科六班");
        list.add("1500100529,舄思萱,23,女,文科三班");
        list.add("1500100530,强昊然,22,男,理科五班");
        list.add("1500100531,印涵易,22,女,理科一班");
        list.add("1500100532,伍盼曼,22,女,文科三班");
        list.add("1500100533,隆梦秋,22,女,文科二班");
        list.add("1500100534,宓高旻,24,男,文科五班");
        list.add("1500100535,简昆纶,23,男,文科二班");
        list.add("1500100536,栾昊苍,23,男,文科一班");
        list.add("1500100537,茹高旻,22,男,文科一班");
        list.add("1500100538,郑彦昌,24,男,文科三班");
        list.add("1500100539,莫高朗,21,男,文科四班");
        list.add("1500100540,全昆鹏,22,男,理科二班");
        list.add("1500100541,赵秋灵,21,女,理科一班");
        list.add("1500100542,邴鸿骞,23,男,理科六班");
        list.add("1500100543,仇君昊,23,男,理科二班");
        list.add("1500100544,湛鸿云,23,男,理科六班");
        list.add("1500100545,那俊晖,23,男,理科二班");
        list.add("1500100546,甄景逸,22,男,理科四班");
        list.add("1500100547,廖向南,22,女,理科五班");
        list.add("1500100548,荆觅雪,21,女,文科四班");
        list.add("1500100549,祝宛南,21,女,文科三班");
        list.add("1500100550,温若云,23,女,理科一班");
        list.add("1500100551,潘昆谊,22,男,理科一班");
        list.add("1500100552,穆凌青,22,女,文科三班");
        list.add("1500100553,晁旭鹏,21,男,理科二班");
        list.add("1500100554,饶天蓉,24,女,文科二班");
        list.add("1500100555,宗鸿晖,23,男,理科六班");
        list.add("1500100556,崔碧菡,21,女,理科五班");
        list.add("1500100557,相浩皛,24,男,文科四班");
        list.add("1500100558,诸沛凝,23,女,理科一班");
        list.add("1500100559,能千凡,21,女,理科六班");
        list.add("1500100560,卜又琴,22,女,理科二班");
        list.add("1500100561,时昂雄,22,男,理科五班");
        list.add("1500100562,怀若山,24,女,理科四班");
        list.add("1500100563,禄昆鹏,22,男,理科六班");
        list.add("1500100564,戴怜南,21,女,文科六班");
        list.add("1500100565,荆智阳,22,男,文科二班");
        list.add("1500100566,任运恒,21,男,理科二班");
        list.add("1500100567,蓬向彤,22,女,理科六班");
        list.add("1500100568,陆昂然,23,男,文科三班");
        list.add("1500100569,甘振博,23,男,文科五班");
        list.add("1500100570,韶鸿远,22,男,理科一班");
        list.add("1500100571,向星泽,24,男,文科六班");
        list.add("1500100572,臧忆香,23,女,文科三班");
        list.add("1500100573,潘俊晖,24,男,文科五班");
        list.add("1500100574,汤鸿畅,21,男,文科四班");
        list.add("1500100575,张恨桃,24,女,理科五班");
        list.add("1500100576,巢向彤,21,女,理科六班");
        list.add("1500100577,曹辰阳,23,男,文科四班");
        list.add("1500100578,殷泽洋,24,男,文科一班");
        list.add("1500100579,贺德昌,23,男,理科三班");
        list.add("1500100580,程轩昂,22,男,文科六班");
        list.add("1500100581,邢鸿畴,21,男,文科二班");
        list.add("1500100582,後千凡,22,女,文科三班");
        list.add("1500100583,封映秋,23,女,理科三班");
        list.add("1500100584,蔡昊天,23,男,理科六班");
        list.add("1500100585,穆海超,21,男,文科一班");
        list.add("1500100586,通曜文,24,男,理科三班");
        list.add("1500100587,钭恨山,23,女,文科一班");
        list.add("1500100588,束耘豪,21,男,文科六班");
        list.add("1500100589,全春冬,24,女,文科六班");
        list.add("1500100590,逄中震,24,男,理科四班");
        list.add("1500100591,麴海白,21,女,理科六班");
        list.add("1500100592,严曜栋,24,男,理科三班");
        list.add("1500100593,景越泽,24,男,文科一班");
        list.add("1500100594,凌运华,22,男,文科四班");
        list.add("1500100595,麻轩昂,23,男,理科五班");
        list.add("1500100596,田晨潍,21,男,理科六班");
        list.add("1500100597,汲谷蕊,23,女,理科四班");
        list.add("1500100598,宰金鹏,24,男,理科三班");
        list.add("1500100599,伊昆卉,22,男,理科六班");
        list.add("1500100600,侯鸿晖,22,男,理科四班");
        list.add("1500100601,蔡寻春,24,女,文科五班");
        list.add("1500100602,殳昌黎,23,男,文科一班");
        list.add("1500100603,鲁盼菡,21,女,理科五班");
        list.add("1500100604,纪瀚昂,24,男,文科五班");
        list.add("1500100605,柏星鹏,22,男,理科一班");
        list.add("1500100606,常之玉,22,女,理科二班");
        list.add("1500100607,堵迎荷,22,女,理科二班");
        list.add("1500100608,云幻莲,22,女,理科一班");
        list.add("1500100609,舒绮晴,24,女,文科二班");
        list.add("1500100610,卫昆鹏,24,男,理科六班");
        list.add("1500100611,彭浩波,22,男,理科四班");
        list.add("1500100612,简念瑶,22,女,文科六班");
        list.add("1500100613,胥语梦,22,女,理科三班");
        list.add("1500100614,邹昂然,23,男,文科六班");
        list.add("1500100615,乐高朗,22,男,文科四班");
        list.add("1500100616,崔金鹏,21,男,理科五班");
        list.add("1500100617,田德明,23,男,理科四班");
        list.add("1500100618,夏夜山,24,女,文科六班");
        list.add("1500100619,水夜山,22,女,理科一班");
        list.add("1500100620,咸鸿轩,22,男,理科三班");
        list.add("1500100621,娄依云,21,女,文科三班");
        list.add("1500100622,蓬慕卉,21,女,文科五班");
        list.add("1500100623,昝惜萍,22,女,文科五班");
        list.add("1500100624,乜昊苍,24,男,文科六班");
        list.add("1500100625,钱高旻,21,男,文科三班");
        list.add("1500100626,卜丹蝶,21,女,文科二班");
        list.add("1500100627,柏念波,21,女,文科五班");
        list.add("1500100628,杨昌翰,21,男,理科五班");
        list.add("1500100629,狄海荣,24,男,理科四班");
        list.add("1500100630,窦小萍,24,女,理科二班");
        list.add("1500100631,窦昌茂,22,男,理科二班");
        list.add("1500100632,高冰夏,24,女,理科六班");
        list.add("1500100633,冉千青,22,女,理科四班");
        list.add("1500100634,严若翠,24,女,文科四班");
        list.add("1500100635,蓬怀绿,23,女,理科四班");
        list.add("1500100636,籍昌黎,24,男,理科六班");
        list.add("1500100637,桂易蓉,21,女,理科四班");
        list.add("1500100638,饶新之,24,女,文科四班");
        list.add("1500100639,殳迎彤,24,女,理科六班");
        list.add("1500100640,纪昌黎,23,男,文科一班");
        list.add("1500100641,卞恨蕊,21,女,文科二班");
        list.add("1500100642,宗巧兰,21,女,文科四班");
        list.add("1500100643,谷旭炎,22,男,文科六班");
        list.add("1500100644,孟雁蓉,24,女,理科三班");
        list.add("1500100645,邢夏之,24,女,文科三班");
        list.add("1500100646,窦海阳,24,男,文科一班");
        list.add("1500100647,夔鸿朗,22,男,文科六班");
        list.add("1500100648,红辰钊,23,男,理科一班");
        list.add("1500100649,班鸿晖,21,男,文科三班");
        list.add("1500100650,戚云天,24,男,理科四班");
        list.add("1500100651,丁从安,21,女,文科四班");
        list.add("1500100652,农鸿晖,21,男,文科一班");
        list.add("1500100653,金浩歌,23,男,文科五班");
        list.add("1500100654,宓乐蕊,22,女,理科一班");
        list.add("1500100655,贺青易,22,女,文科六班");
        list.add("1500100656,濮曜文,22,男,文科三班");
        list.add("1500100657,邴德昌,23,男,文科六班");
        list.add("1500100658,习昂杰,22,男,文科六班");
        list.add("1500100659,祁昊天,22,男,文科二班");
        list.add("1500100660,黎白风,24,女,理科一班");
        list.add("1500100661,许华晖,21,男,理科三班");
        list.add("1500100662,仰景明,23,男,文科六班");
        list.add("1500100663,竺旭彬,23,男,文科六班");
        list.add("1500100664,桂芷卉,21,女,文科五班");
        list.add("1500100665,广元瑶,23,女,理科一班");
        list.add("1500100666,贲初夏,24,女,文科五班");
        list.add("1500100667,沃灵珊,23,女,文科三班");
        list.add("1500100668,侯从寒,23,女,文科一班");
        list.add("1500100669,余浩轩,24,男,理科一班");
        list.add("1500100670,毛翠安,22,女,理科四班");
        list.add("1500100671,盛智阳,24,男,文科四班");
        list.add("1500100672,傅宣朗,24,男,文科二班");
        list.add("1500100673,贺凡灵,21,女,理科四班");
        list.add("1500100674,薄智刚,22,男,文科三班");
        list.add("1500100675,禹依秋,23,女,理科二班");
        list.add("1500100676,璩昂杰,22,男,文科五班");
        list.add("1500100677,章幻丝,23,女,理科二班");
        list.add("1500100678,闻涵菱,22,女,文科五班");
        list.add("1500100679,尹耘涛,24,男,理科四班");
        list.add("1500100680,别景逸,23,男,文科二班");
        list.add("1500100681,步昌翰,24,男,文科三班");
        list.add("1500100682,庾亦凝,24,女,文科六班");
        list.add("1500100683,嵇念波,21,女,文科四班");
        list.add("1500100684,卜若枫,24,女,理科二班");
        list.add("1500100685,施昆颉,23,男,文科一班");
        list.add("1500100686,郜旭彬,23,男,文科三班");
        list.add("1500100687,祝辰宇,23,男,理科四班");
        list.add("1500100688,贡向南,22,女,理科四班");
        list.add("1500100689,隆涵阳,21,女,理科二班");
        list.add("1500100690,唐昌翰,21,男,文科三班");
        list.add("1500100691,闻运鸿,22,男,理科一班");
        list.add("1500100692,邱幼南,22,女,理科一班");
        list.add("1500100693,顾浩轩,22,男,理科六班");
        list.add("1500100694,訾海瑶,23,女,文科五班");
        list.add("1500100695,顾笑容,21,女,文科四班");
        list.add("1500100696,松易绿,24,女,理科三班");
        list.add("1500100697,尤新曦,23,男,文科二班");
        list.add("1500100698,傅曜栋,21,男,文科六班");
        list.add("1500100699,吕白风,23,女,文科二班");
        list.add("1500100700,冉笑槐,21,女,理科一班");
        list.add("1500100701,林觅云,24,女,文科六班");
        list.add("1500100702,冉瀚文,24,男,文科二班");
        list.add("1500100703,勾翠彤,22,女,文科五班");
        list.add("1500100704,宰华晖,22,男,理科六班");
        list.add("1500100705,殳昌翰,21,男,文科三班");
        list.add("1500100706,路曜坤,23,男,文科四班");
        list.add("1500100707,谭金鹏,21,男,文科三班");
        list.add("1500100708,陆君昊,23,男,理科六班");
        list.add("1500100709,俞昂杰,23,男,文科一班");
        list.add("1500100710,岑瀚钰,23,男,文科三班");
        list.add("1500100711,雷运华,24,男,理科三班");
        list.add("1500100712,冷鑫鹏,23,男,理科六班");
        list.add("1500100713,栾梦竹,22,女,文科四班");
        list.add("1500100714,虞飞昂,24,男,文科五班");
        list.add("1500100715,蓝依云,24,女,理科二班");
        list.add("1500100716,丰冷霜,22,女,文科六班");
        list.add("1500100717,阴妙绿,24,女,文科六班");
        list.add("1500100718,解辰韦,24,男,理科五班");
        list.add("1500100719,羿半梅,21,女,理科四班");
        list.add("1500100720,艾振博,23,男,文科五班");
        list.add("1500100721,钱泽雨,23,男,理科三班");
        list.add("1500100722,禹昆明,23,男,理科三班");
        list.add("1500100723,苏曜瑞,23,男,理科六班");
        list.add("1500100724,路星腾,21,男,文科一班");
        list.add("1500100725,董运珧,24,男,理科五班");
        list.add("1500100726,任笑容,23,女,理科五班");
        list.add("1500100727,霍昊英,21,男,理科三班");
        list.add("1500100728,龚晗昱,21,男,文科三班");
        list.add("1500100729,康幻莲,24,女,理科六班");
        list.add("1500100730,闻晓山,24,女,文科四班");
        list.add("1500100731,路涵蓄,24,男,理科二班");
        list.add("1500100732,蓝碧萱,21,女,文科二班");
        list.add("1500100733,焦鹏涛,23,男,理科五班");
        list.add("1500100734,齐运杰,24,男,文科五班");
        list.add("1500100735,阙迎梅,22,女,文科五班");
        list.add("1500100736,钭涵亮,22,男,理科四班");
        list.add("1500100737,奚俊晖,21,男,理科四班");
        list.add("1500100738,贾昂雄,22,男,文科三班");
        list.add("1500100739,项元柏,21,女,理科六班");
        list.add("1500100740,舒金鹏,24,男,文科四班");
        list.add("1500100741,毛浩阔,21,男,文科六班");
        list.add("1500100742,成昆雄,21,男,理科六班");
        list.add("1500100743,秋昆卉,21,男,文科三班");
        list.add("1500100744,池若松,22,女,文科一班");
        list.add("1500100745,危慕易,24,女,文科六班");
        list.add("1500100746,宓宛丝,23,女,理科二班");
        list.add("1500100747,储若芹,21,女,理科二班");
        list.add("1500100748,羿海昌,22,男,文科五班");
        list.add("1500100749,祝怀梦,22,女,文科五班");
        list.add("1500100750,东鸿德,23,男,理科六班");
        list.add("1500100751,裘哲瀚,22,男,文科六班");
        list.add("1500100752,经山菡,21,女,文科三班");
        list.add("1500100753,党景明,23,男,文科六班");
        list.add("1500100754,许平安,22,女,理科四班");
        list.add("1500100755,韦曦晨,24,男,文科六班");
        list.add("1500100756,尤凡梅,23,女,文科六班");
        list.add("1500100757,步宛丝,21,女,文科六班");
        list.add("1500100758,阴昌翰,23,男,文科三班");
        list.add("1500100759,洪昂然,24,男,理科一班");
        list.add("1500100760,翁绮彤,24,女,文科五班");
        list.add("1500100761,桓鸿祯,21,男,文科二班");
        list.add("1500100762,聂德明,23,男,理科二班");
        list.add("1500100763,鄂笑容,21,女,文科一班");
        list.add("1500100764,濮浩皛,23,男,文科二班");
        list.add("1500100765,郗景行,24,男,文科五班");
        list.add("1500100766,荀傲薇,23,女,文科一班");
        list.add("1500100767,那昊磊,21,男,文科五班");
        list.add("1500100768,韩昆卉,22,男,文科五班");
        list.add("1500100769,幸映安,24,女,文科六班");
        list.add("1500100770,屠迎梅,23,女,文科一班");
        list.add("1500100771,蓟智杰,23,男,文科二班");
        list.add("1500100772,陆访烟,23,女,理科五班");
        list.add("1500100773,傅元蝶,21,女,理科一班");
        list.add("1500100774,农星泽,22,男,文科六班");
        list.add("1500100775,明映雁,22,女,文科二班");
        list.add("1500100776,蒯小萍,22,女,理科三班");
        list.add("1500100777,易新曦,23,男,文科五班");
        list.add("1500100778,寇怀寒,24,女,文科一班");
        list.add("1500100779,於安珊,23,女,文科一班");
        list.add("1500100780,曹夜南,22,女,文科三班");
        list.add("1500100781,孟昊然,22,男,理科四班");
        list.add("1500100782,罗静珊,22,女,文科六班");
        list.add("1500100783,弓浩言,21,男,理科四班");
        list.add("1500100784,花运发,24,男,文科三班");
        list.add("1500100785,何运恒,24,男,文科三班");
        list.add("1500100786,麴妙绿,24,女,理科一班");
        list.add("1500100787,逯景天,22,男,文科五班");
        list.add("1500100788,冯鸿朗,23,男,文科二班");
        list.add("1500100789,祖鸿畅,21,男,文科二班");
        list.add("1500100790,沙慕易,23,女,文科二班");
        list.add("1500100791,阎德昌,21,男,文科五班");
        list.add("1500100792,窦平卉,22,女,理科三班");
        list.add("1500100793,庾向南,23,女,文科二班");
        list.add("1500100794,苏觅云,24,女,文科二班");
        list.add("1500100795,岑浩初,22,男,理科一班");
        list.add("1500100796,吕维运,24,男,理科三班");
        list.add("1500100797,殳碧春,22,女,理科六班");
        list.add("1500100798,蔡晨朗,24,男,文科三班");
        list.add("1500100799,姚维运,22,男,文科二班");
        list.add("1500100800,终飞昂,21,男,文科三班");
        list.add("1500100801,巫听南,23,女,文科四班");
        list.add("1500100802,聂鹏池,24,男,理科六班");
        list.add("1500100803,湛星腾,23,男,理科三班");
        list.add("1500100804,巴巧兰,24,女,文科四班");
        list.add("1500100805,戚鸿志,21,男,文科六班");
        list.add("1500100806,满金鹏,22,男,理科五班");
        list.add("1500100807,魏笑卉,22,女,理科六班");
        list.add("1500100808,艾水风,23,女,理科一班");
        list.add("1500100809,梁震博,24,男,文科二班");
        list.add("1500100810,邱忆文,21,女,理科一班");
        list.add("1500100811,成新巧,21,女,文科六班");
        list.add("1500100812,慕易绿,22,女,文科五班");
        list.add("1500100813,凤辰阳,22,男,理科一班");
        list.add("1500100814,茹谷槐,24,女,文科三班");
        list.add("1500100815,牧晋鹏,22,男,文科六班");
        list.add("1500100816,王瀚钰,24,男,文科六班");
        list.add("1500100817,邴浩歌,24,男,理科三班");
        list.add("1500100818,谢德泽,24,男,文科六班");
        list.add("1500100819,孟香彤,24,女,理科五班");
        list.add("1500100820,濮傲旋,22,女,理科三班");
        list.add("1500100821,敖金鹏,24,男,理科四班");
        list.add("1500100822,满君昊,22,男,理科四班");
        list.add("1500100823,宓新曦,22,男,文科二班");
        list.add("1500100824,柏小蕾,24,女,理科五班");
        list.add("1500100825,丁震轩,21,男,文科二班");
        list.add("1500100826,满辰钊,22,男,文科三班");
        list.add("1500100827,查冰蝶,24,女,文科六班");
        list.add("1500100828,邵智杰,22,男,文科二班");
        list.add("1500100829,尤香薇,22,女,文科六班");
        list.add("1500100830,夔宛秋,21,女,文科二班");
        list.add("1500100831,宦芷容,21,女,理科六班");
        list.add("1500100832,蓟芷梦,21,女,文科四班");
        list.add("1500100833,赖香巧,21,女,文科三班");
        list.add("1500100834,谷念薇,21,女,理科二班");
        list.add("1500100835,柯晨朗,22,男,文科一班");
        list.add("1500100836,邵香巧,22,女,理科三班");
        list.add("1500100837,广沛凝,21,女,理科四班");
        list.add("1500100838,养惜梦,24,女,文科三班");
        list.add("1500100839,明雁桃,22,女,理科五班");
        list.add("1500100840,计飞昂,22,男,理科四班");
        list.add("1500100841,水胤运,22,男,理科三班");
        list.add("1500100842,贡曼冬,21,女,理科一班");
        list.add("1500100843,管鸿达,21,男,文科五班");
        list.add("1500100844,宓凡梦,22,女,理科一班");
        list.add("1500100845,符依云,22,女,文科六班");
        list.add("1500100846,巢泽雨,22,男,理科一班");
        list.add("1500100847,索怜南,24,女,文科三班");
        list.add("1500100848,师震博,23,男,理科五班");
        list.add("1500100849,寿昊英,22,男,文科一班");
        list.add("1500100850,颜海白,21,女,理科一班");
        list.add("1500100851,白运盛,22,男,理科六班");
        list.add("1500100852,寇凝丹,24,女,文科二班");
        list.add("1500100853,林鸿朗,24,男,理科四班");
        list.add("1500100854,利敬曦,23,男,文科二班");
        list.add("1500100855,彭旭鹏,24,男,理科四班");
        list.add("1500100856,羿昆鹏,22,男,文科二班");
        list.add("1500100857,虞语海,21,女,文科五班");
        list.add("1500100858,谈泽洋,24,男,文科三班");
        list.add("1500100859,麻涵亮,22,男,文科五班");
        list.add("1500100860,廉乐双,21,女,文科三班");
        list.add("1500100861,支友安,24,女,理科一班");
        list.add("1500100862,茹晨朗,22,男,理科六班");
        list.add("1500100863,曹念蕾,22,女,文科一班");
        list.add("1500100864,柯凡雁,22,女,理科六班");
        list.add("1500100865,莫金鹏,23,男,理科三班");
        list.add("1500100866,鞠又琴,23,女,文科六班");
        list.add("1500100867,禹静枫,24,女,文科一班");
        list.add("1500100868,勾书雁,24,女,文科二班");
        list.add("1500100869,平紫雪,24,女,理科一班");
        list.add("1500100870,衡念蕾,23,女,理科三班");
        list.add("1500100871,贝惜梦,24,女,文科一班");
        list.add("1500100872,邓乐萱,21,女,理科三班");
        list.add("1500100873,路鸿志,24,男,文科四班");
        list.add("1500100874,宓涵衍,22,男,理科六班");
        list.add("1500100875,马向南,21,女,文科一班");
        list.add("1500100876,蓟丹蝶,22,女,理科六班");
        list.add("1500100877,秦友安,23,女,理科二班");
        list.add("1500100878,柳鸿轩,21,男,文科二班");
        list.add("1500100879,钮怀曼,24,女,文科一班");
        list.add("1500100880,张旭鹏,21,男,文科四班");
        list.add("1500100881,刁震博,23,男,理科三班");
        list.add("1500100882,厍振强,21,男,文科五班");
        list.add("1500100883,叶海超,24,男,文科三班");
        list.add("1500100884,井范明,22,男,文科五班");
        list.add("1500100885,黎旭彬,24,男,文科三班");
        list.add("1500100886,康寄琴,22,女,文科三班");
        list.add("1500100887,都若山,22,女,文科六班");
        list.add("1500100888,满千青,24,女,理科五班");
        list.add("1500100889,时初兰,23,女,理科五班");
        list.add("1500100890,郁昊苍,21,男,文科二班");
        list.add("1500100891,国元冬,23,女,文科六班");
        list.add("1500100892,林幻莲,24,女,文科四班");
        list.add("1500100893,邹景浩,23,男,文科四班");
        list.add("1500100894,江昆峰,24,男,理科二班");
        list.add("1500100895,蒙鑫鹏,22,男,理科三班");
        list.add("1500100896,费怀莲,24,女,文科三班");
        list.add("1500100897,厉秋灵,22,女,理科二班");
        list.add("1500100898,祁高旻,22,男,理科五班");
        list.add("1500100899,计浩言,22,男,文科四班");
        list.add("1500100900,查思菱,24,女,文科六班");
        list.add("1500100901,崔海昌,21,男,理科六班");
        list.add("1500100902,丰昊明,23,男,文科六班");
        list.add("1500100903,於依云,24,女,理科六班");
        list.add("1500100904,阎元蝶,23,女,文科五班");
        list.add("1500100905,昌醉柳,23,女,理科一班");
        list.add("1500100906,喻芷天,22,女,理科三班");
        list.add("1500100907,耿乐琴,24,女,理科五班");
        list.add("1500100908,那光济,22,男,文科二班");
        list.add("1500100909,符景天,23,男,文科二班");
        list.add("1500100910,孔沛槐,21,女,文科三班");
        list.add("1500100911,阎又绿,23,女,理科一班");
        list.add("1500100912,严惜珊,23,女,理科五班");
        list.add("1500100913,周鸿云,24,男,文科六班");
        list.add("1500100914,富绮晴,23,女,理科二班");
        list.add("1500100915,仲铭晨,22,男,理科一班");
        list.add("1500100916,范念薇,23,女,文科三班");
        list.add("1500100917,桑智阳,22,男,理科四班");
        list.add("1500100918,凤天风,24,女,理科五班");
        list.add("1500100919,伏昆宇,23,男,文科二班");
        list.add("1500100920,封景逸,24,男,文科六班");
        list.add("1500100921,林智阳,21,男,文科一班");
        list.add("1500100922,章昊伟,24,男,文科三班");
        list.add("1500100923,于从寒,23,女,理科二班");
        list.add("1500100924,凌智阳,21,男,文科五班");
        list.add("1500100925,卞乐萱,21,女,理科一班");
        list.add("1500100926,于晗昱,22,男,理科一班");
        list.add("1500100927,濮恨蕊,23,女,文科三班");
        list.add("1500100928,戚昌盛,22,男,文科一班");
        list.add("1500100929,满慕易,21,女,理科三班");
        list.add("1500100930,闻运凯,24,男,文科五班");
        list.add("1500100931,庄昆卉,21,男,理科二班");
        list.add("1500100932,堵凡儿,24,女,理科四班");
        list.add("1500100933,向曜瑞,22,男,文科二班");
        list.add("1500100934,隆高旻,21,男,理科五班");
        list.add("1500100935,蓬昆琦,21,男,文科六班");
        list.add("1500100936,习振锐,23,男,理科二班");
        list.add("1500100937,雍飞莲,22,女,理科四班");
        list.add("1500100938,国鸿德,21,男,文科二班");
        list.add("1500100939,耿智杰,23,男,理科四班");
        list.add("1500100940,狄映安,24,女,文科二班");
        list.add("1500100941,莘昆雄,23,男,文科六班");
        list.add("1500100942,贡涵亮,21,男,理科六班");
        list.add("1500100943,许昌黎,21,男,文科一班");
        list.add("1500100944,查振国,22,男,理科四班");
        list.add("1500100945,居平卉,24,女,理科六班");
        list.add("1500100946,秋海白,23,女,文科一班");
        list.add("1500100947,桂寄风,22,女,理科一班");
        list.add("1500100948,马昊天,24,男,理科二班");
        list.add("1500100949,颜沛槐,21,女,文科五班");
        list.add("1500100950,边香巧,22,女,文科二班");
        list.add("1500100951,平彭泽,22,男,文科一班");
        list.add("1500100952,郁迎荷,22,女,文科四班");
        list.add("1500100953,戈昌茂,24,男,文科五班");
        list.add("1500100954,咸芷天,21,女,文科二班");
        list.add("1500100955,逄德运,24,男,文科三班");
        list.add("1500100956,臧恨桃,22,女,文科二班");
        list.add("1500100957,杜易云,21,女,文科一班");
        list.add("1500100958,柴铭晨,23,男,理科三班");
        list.add("1500100959,金醉波,23,女,理科四班");
        list.add("1500100960,乔旭尧,21,男,文科三班");
        list.add("1500100961,李昂熙,24,男,文科四班");
        list.add("1500100962,毕德明,23,男,理科二班");
        list.add("1500100963,饶忆之,21,女,理科二班");
        list.add("1500100964,洪鸿骞,24,男,理科二班");
        list.add("1500100965,尤昊伟,23,男,文科二班");
        list.add("1500100966,庞昆雄,23,男,文科三班");
        list.add("1500100967,能映秋,21,女,文科五班");
        list.add("1500100968,谭晗日,24,男,文科五班");
        list.add("1500100969,毛昆鹏,24,男,文科三班");
        list.add("1500100970,相凡梦,23,女,理科五班");
        list.add("1500100971,郝曼凡,24,女,文科五班");
        list.add("1500100972,王昂杰,23,男,理科二班");
        list.add("1500100973,钮幼南,23,女,文科一班");
        list.add("1500100974,容鸿晖,21,男,文科五班");
        list.add("1500100975,蓬曜瑞,22,男,理科三班");
        list.add("1500100976,卓芷梦,21,女,文科六班");
        list.add("1500100977,邹飞珍,23,女,文科四班");
        list.add("1500100978,郜昆卉,21,男,文科五班");
        list.add("1500100979,乐曜灿,24,男,文科六班");
        list.add("1500100980,霍谷槐,22,女,理科一班");
        list.add("1500100981,经鹏涛,23,男,文科六班");
        list.add("1500100982,钱若芹,21,女,理科二班");
        list.add("1500100983,左傲薇,22,女,理科四班");
        list.add("1500100984,殷景逸,23,男,理科二班");
        list.add("1500100985,申飞珍,21,女,文科一班");
        list.add("1500100986,左天曼,22,女,文科一班");
        list.add("1500100987,双昆杰,24,男,文科四班");
        list.add("1500100988,余鸿云,22,男,文科六班");
        list.add("1500100989,柏盼香,24,女,理科六班");
        list.add("1500100990,扈旭鹏,23,男,理科三班");
        list.add("1500100991,冉飞昂,22,男,理科一班");
        list.add("1500100992,莫运盛,24,男,理科六班");
        list.add("1500100993,衡从蕾,21,女,理科二班");
        list.add("1500100994,相凌青,24,女,理科四班");
        list.add("1500100995,寿芷卉,24,女,理科五班");
        list.add("1500100996,厉运凡,24,男,文科三班");
        list.add("1500100997,陶敬曦,21,男,理科六班");
        list.add("1500100998,容昆宇,22,男,理科四班");
        list.add("1500100999,钟绮晴,23,女,文科五班");
        list.add("1500101000,符瑞渊,23,男,理科六班");
        System.out.println(list);

        //1.分组
        //创建一个新的ArrayList,接收分组后元素
        ArrayList<String> group = new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            //对list集合中每条字符串数据切分
            String[] split = list.get(i).split(",");
            //判读数据中的每一条是否合理,即是否有缺失(少)或缺省,不合理跳出循环
            if(split.length<5 || split[4]==null ){
                continue;
            }
            //判断group中是否有split[4],无则添加
            if(!group.contains(split[4])){
                group.add(split[4]);
            }
        }
        //打印分组后group集合
        System.out.println(group);

        //2.聚合:针对班级统计个数
        for (int i = 0; i < group.size(); i++) {
            int count=0;//统计个数
            for (int j = 0; j < list.size(); j++) {
                String[] split = list.get(j).split(",");
                if(split[4].equals(group.get(i))){
                    count++;
                }
            }
            System.out.println(group.get(i)+"\t : \t"+count+"人");
        }

    }
}

最终结果如下图:
在这里插入图片描述

【应用案例二】

现有学生信息数据10条,和学生成绩数据60条,要求求出学生各科总和并添加到学生信息数据中.

源码如下,有分析注释:

import java.util.ArrayList;

public class studentscore {
    public static void main(String[] args) {
        //  学生信息
        ArrayList<String> list = new ArrayList<>();
        list.add("1500100001,施笑槐,22,女,文科六班");
        list.add("1500100002,吕金鹏,24,男,文科六班");
        list.add("1500100003,单乐蕊,22,女,理科六班");
        list.add("1500100004,葛德曜,24,男,理科三班");
        list.add("1500100005,宣谷芹,22,女,理科五班");
        list.add("1500100006,边昂雄,21,男,理科二班");
        list.add("1500100007,尚孤风,23,女,文科六班");
        list.add("1500100008,符半双,22,女,理科六班");
        list.add("1500100009,沈德昌,21,男,理科一班");
        list.add("1500100010,羿彦昌,23,男,理科六班");
        System.out.println("测试学生信息集合");
        System.out.println(list);//测试学生信息集合
        //  学生成绩信息
        ArrayList<String> studentscore = new ArrayList<>();
        studentscore.add("1500100001,1000001,98");
        studentscore.add("1500100001,1000002,5");
        studentscore.add("1500100001,1000003,137");
        studentscore.add("1500100001,1000004,29");
        studentscore.add("1500100001,1000005,85");
        studentscore.add("1500100001,1000006,52");
        studentscore.add("1500100002,1000001,139");
        studentscore.add("1500100002,1000002,102");
        studentscore.add("1500100002,1000003,44");
        studentscore.add("1500100002,1000004,18");
        studentscore.add("1500100002,1000005,46");
        studentscore.add("1500100002,1000006,91");
        studentscore.add("1500100003,1000001,48");
        studentscore.add("1500100003,1000002,132");
        studentscore.add("1500100003,1000003,41");
        studentscore.add("1500100003,1000007,32");
        studentscore.add("1500100003,1000008,7");
        studentscore.add("1500100003,1000009,99");
        studentscore.add("1500100004,1000001,147");
        studentscore.add("1500100004,1000002,69");
        studentscore.add("1500100004,1000003,37");
        studentscore.add("1500100004,1000007,87");
        studentscore.add("1500100004,1000008,21");
        studentscore.add("1500100004,1000009,60");
        studentscore.add("1500100005,1000001,105");
        studentscore.add("1500100005,1000002,105");
        studentscore.add("1500100005,1000003,30");
        studentscore.add("1500100005,1000007,68");
        studentscore.add("1500100005,1000008,38");
        studentscore.add("1500100005,1000009,49");
        studentscore.add("1500100006,1000001,87");
        studentscore.add("1500100006,1000002,98");
        studentscore.add("1500100006,1000003,55");
        studentscore.add("1500100006,1000007,44");
        studentscore.add("1500100006,1000008,1");
        studentscore.add("1500100006,1000009,29");
        studentscore.add("1500100007,1000001,102");
        studentscore.add("1500100007,1000002,149");
        studentscore.add("1500100007,1000003,83");
        studentscore.add("1500100007,1000004,21");
        studentscore.add("1500100007,1000005,25");
        studentscore.add("1500100007,1000006,38");
        studentscore.add("1500100008,1000001,5");
        studentscore.add("1500100008,1000002,129");
        studentscore.add("1500100008,1000003,110");
        studentscore.add("1500100008,1000007,47");
        studentscore.add("1500100008,1000008,40");
        studentscore.add("1500100008,1000009,32");
        studentscore.add("1500100009,1000001,65");
        studentscore.add("1500100009,1000002,71");
        studentscore.add("1500100009,1000003,38");
        studentscore.add("1500100009,1000007,57");
        studentscore.add("1500100009,1000008,17");
        studentscore.add("1500100009,1000009,3");
        studentscore.add("1500100010,1000001,98");
        studentscore.add("1500100010,1000002,142");
        studentscore.add("1500100010,1000003,50");
        studentscore.add("1500100010,1000007,6");
        studentscore.add("1500100010,1000008,44");
        studentscore.add("1500100010,1000009,62");

        System.out.println("测试成绩集合");
          System.out.println(studentscore);//测试成绩集合
        //创建分组集合
        ArrayList<String> group = new ArrayList<>();
        //创建一个新的集合存放最终计算后的学生成绩
        ArrayList<String> newscore = new ArrayList<>();
        // 1.先分组 studenscore
        for (int i = 0; i < studentscore.size(); i++) {
            String[] split = studentscore.get(i).split(",");
            String sId = split[0];//取i的学号
            //添加学号到分组group
            if (!group.contains(sId)) {
                group.add(sId);
            }
        }
        System.out.println("测试分组结果");
       System.out.println(group);//测试分组结果
        //2.完成分组,求总分,拼接总分
        for (int j = 0; j < group.size(); j++) {
            //取第j个学生学号,
            String gsId = group.get(j);
            int sum = 0;//总分
            //求j的总分
            for (int i = 0; i < studentscore.size(); i++) {
                String[] split = studentscore.get(i).split(",");
                //考虑没有成绩的情况
                if (split.length<3 || split[2]==null){
                    continue;
                }
                String sId = split[0];//取i的学号
                String score = split[2];//取i的成绩
                int sc = Integer.parseInt(score);//将string类型成绩转换为int
                //判断学号求总分
                if (gsId.equals(sId)) {
                    sum += sc;
                }
            }
            //3.拼接总分给group
            String  s =  group.get(j) + "," + sum;//拼接总分
          //  System.out.println(s);//测试拼接结果
            newscore.add(s);
        }
        //测试成绩拼接结果
        System.out.println("拼接总成绩前的group");
        System.out.println(group);//拼接前
        System.out.println("拼接总成绩后的newscore");
        System.out.println(newscore);

        //4.拼接总分给list
        ArrayList<String> newstudent = new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            String[] split = list.get(i).split(",");
            for (int j = 0; j < newscore.size(); j++) {
                String[] split1 = newscore.get(j).split(",");
                if (split1[0].equals(split[0]) ){
                    String s =list.get(i)+","+split1[1];
                    newstudent.add(s);
                }
            }
        }
        System.out.println("学生信息拼接结果");
        System.out.println(newstudent);
    }
}

最终结果;
在这里插入图片描述

制作不易,各位友友们,大佬们,给点鼓励

>>>点赞



这篇关于【小白学Java】D14》》》ArrayList应用<两大案例的数据分组聚合>的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程