collections
public class CollectionsDemo1 {
public static void main(String[] args) {
//collections是集合的工具类,不是集合
/*
public static <T> boolean addAll(Collection<T> c,T...element) 批量添加元素
public static void shuffle(List<?> list) 打乱list集合元素的顺序
*/
//1.创建集合
ArrayList<String> list = new ArrayList<>();
//2.批量添加元素
Collections.addAll(list, "haha", "xiangxiang", "baby", "abc", "shd", "lala", "xixi");
//打印
System.out.println(list);
//3.打乱顺序
Collections.shuffle(list);
System.out.println(list);
System.out.println("---------------------");
//排序
Collections.sort(list);
System.out.println(list);
//按指定方法排序
Collections.sort(list, (o1, o2) -> {
return o1.length() - o2.length();
}
);
System.out.println(list);
//查找元素
int i = Collections.binarySearch(list, "haha");
System.out.println(i);
//拷贝集合
ArrayList<String> list1=new ArrayList<>(Collections.nCopies(list.size(),null));
Collections.copy(list1,list);
System.out.println(list1);
//填充集合
//Collections.fill(list,"haha");
//获取最大最小值
String max = Collections.max(list);
System.out.println(max);
String min=Collections.min(list);
System.out.println(min);
//交换集合指定位置的元素
Collections.swap(list,2,5);
System.out.println(list);
}
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hexo!