介绍
这篇文章将为大家详细讲解有关怎么在java中利用ArrayList根据存储对象,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
具体如下:
package 演示; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; class 斯图{ public 才能;int 年龄; private 才能;String 名称; public 才能;斯图(String 名字,int 年龄){ ,,,this.age=年龄; ,,,this.name=名称; ,,} public 才能;String  toString () { ,,,String str=名称+“is “+年龄; ,,,return str; ,,} } public class 类{ @SuppressWarnings才能({,“unchecked",,“rawtypes",}) ,public static  void main (String [], args) { ,,,ArrayList, s=new ArrayList (); ,,,s.add (new 斯图(“cjc" 25)); ,,,s.add (new 斯图(“jake", 17)); ,,,s.add (new 斯图(“john" 30)); ,,,s.add (new 斯图(“Alice" 23)); ,,,System.out.println(“测试结果:“); ,,,System.out.println (“, order before 排序!“); ,,,System.out.println(年代); ,,,//对集合中的元素更具年龄进行排序 ,,,Collections.sort(年代,new 比较器(){ ,,,,@Override ,,,,,public int 比较(o1, Object Object o2), { ,,,,,,,//,TODO Auto-generated method 存根 ,,,,,,,Stu stu1=(Stu) o1群; ,,,,,,,Stu stu2=(Stu)氧气; ,,,,,,,return stu2.age-stu1.age; ,,,,,} ,,,}); ,,,System.out.println (“, order after 排序!“); ,,,System.out.println(年代); ,,} }
关于怎么在java中利用ArrayList根据存储对象就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。