大佬教程收集整理的这篇文章主要介绍了Collections工具类,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
@SuppressWarnings({"all"})
public class Collections_ {
public static void main(String[] args) {
//创建ArrayList集合,用于测试。
List list = new ArrayList();
list.add("tom");
list.add("smith");
list.add("king");
list.add("milan");
//reverse(List):反转 List中元素的顺序
Collections.reverse(list);
System.out.println("list = " + list);
//shuffle(List):对List 集合元素进行随机排序
/* for (int i = 0; i < 5; i++) {
Collections.shuffle(list);
System.out.println("list = " + list);
}*/
//sort(List):根据元素的自然顺序对指定List集合元素按升序排序
Collections.sort(list);
System.out.println("自然排序后");
System.out.println("list = " + list);
//sort(List, Comparator):根据指定的Comparator产生的顺序对 List集合元素进行排序
//按照字符串长度的大小进行排序
Collections.sort(list, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
return ((String) o1).length() - ((String) o2).length();
}
});
System.out.println("按照字符串长度的大小进行排序");
System.out.println("list = " + list);
//swap(List, int, int):将指定list集合中的i处元素和j处元素进行交换
Collections.swap(list, 0, 1);
System.out.println("交换后的情况");
System.out.println("list = " + list);
}
}
以上是大佬教程为你收集整理的Collections工具类全部内容,希望文章能够帮你解决Collections工具类所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。