如何输出arraylist,arraylist操作
使用Java ArrayList sort()的方法和例子
Java arraylist sort()方法按照指定的顺序对arraylist中的元素进行排序。
排序(该方法的语法如下:
ArrayList.sort(比较器C))。
Sort)参数指定比较器数组列表的排序顺序。
排序))返回值
Sort))方法不返回值。而是只改变ArrayList中元素的顺序。
示例按自然顺序对数组列表进行排序。
样品
import Java . util . ArrayList;
import Java . util . comparator;
主类{
publicstaticvoidmain(string[]args){
创建数组列表
ArrayList language=new ArrayList(;
向ArrayList添加元素
languages . add(python);
语言。添加(swift);
语言。添加( c );
languages . add(JavaScript);
System.out.println(未排序的数组列表:语言);
按升序对数组列表排序
语言。sort(comparator . natural order();
System.out.println(排序数组列表:语言);
}
}
ArrayList:[Python未排序的输出结果:[Python,Swift,C,JavaScript]
ArrayList:[C排序后:[C,JavaScript,Python,Swift]
上面的例子使用sort()方法对ArrayList命名语言进行排序。请注意这条线。
语言。sort(comparator . natural order();
其中,Java Comparator接口的naturalOrder()方法指定元素按自然或升序排序。
比较器接口还提供了一种按降序排列元素的方式。举个例子,
示例按降序对数组列表进行排序。
样品
import Java . util . ArrayList;
import Java . util . comparator;
主类{
publicstaticvoidmain(string[]args){
创建数组列表
ArrayList language=new ArrayList(;
向ArrayList添加元素
languages . add(python);
语言。添加(swift);
语言。添加( c );
语言。add(JavaScript);
System.out.println(未排序的数组列表:语言);
按升序对数组列表排序
语言。排序(比较器。逆序));
System.out.println(排序数组列表:语言);
}
}
ArrayList:[Python未排序的输出结果:[Python,Swift,C,JavaScript]
排序后的ArrayList:[Swift,Python,JavaScript,C]
Comparator接口的reverseOrder)方法指定元素按逆序排序(即降序)。
注意:Collections.sort()方法是对arraylist进行排序的更方便的方法。