{
public static void main(String[] args) {
List list = new ArrayList();
list.add("tom");
list.add("smith");
list.add("king");
list.add("milan");
// //reverse 反转list
System.out.println(list);
// Collections.reverse(list);
// System.out.println(list);
//
// //shuffle对list集合元素进行随机排序
// Collections.shuffle(list);
// System.out.println(list);
//
// Collections.sort(list); //根据字母优先排序
// System.out.println(list);
//list 指定下标i 与j进行交换
Collections.swap(list,0,1);
System.out.println(list);
//max 根据元素自然顺序 返回最大元素 unicode进行比较
System.out.println(Collections.max(list));
//frequency 指定元素出现次数
System.out.println(Collections.frequency(list,"tom"));
//void copy(List dest,List src) 将src中的内容赋值到dest中
ArrayList dest = new ArrayList();
// Collections.copy(dest,list); //新集合长度为0 需要扩展
for (int i = 0; i < list.size(); i++) {
dest.add("");
}
Collections.copy(dest,list);
System.out.println(dest);
//replaceAll 使用新值替换list对象的所有旧值
Collections.replaceAll(list,"tom","汤姆");
System.out.println(list);
}
}
Collections_工具类简单方法
Java集合操作:反转、随机排序与数据操作实践
最新推荐文章于 2025-12-11 08:58:14 发布
本文详细介绍了如何在Java中使用ArrayList进行列表反转、随机排序,以及对元素进行交换、查找频率、复制、替换等操作。涉及Collections类的方法如reverse、shuffle、sort、swap、max、frequency和copy等。
495

被折叠的 条评论
为什么被折叠?



