Collections.工具类,的基本用法
程序员文章站
2022-07-14 23:34:03
...
Collections.sort(List<> list):根据元素的自然顺序 对指定列表按升序进行排序。
Collections.max():根据元素的自然顺序,返回给定 collection 的最大元素。
Collections.min():根据元素的自然顺序 返回给定 collection 的最小元素。
Collections.swap(List,i,j):在指定列表的指定位置处交换元素。
Collections.addAll():
代码:
package day20200819;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Demo05 {
public static void main(String[] args) {
//collections
List<String> list = new ArrayList<String>();
Collections.addAll(list, "apple","orange","banana");
//Collections.sort(list);
System.out.println(list);
System.out.println(Collections.max(list));
System.out.println(Collections.min(list));
Collections.swap(list, 0, 2);
System.out.println(list);
List<String> list2 = new ArrayList<>();
list2.add("12");
list2.add("34");
list2.add("42");
list2.add("53");
list2.add("226");
//自定义排序规则
Collections.sort(list2, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
int i2 = Integer.parseInt(o2);
int i1=Integer.parseInt(o1);
return i2-i1;
}
});
System.out.println(list2);
}
}