public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(34);
list.add(55);
list.add(56);
list.add(89);
list.add(12);
list.add(23);
list.add(126);
System.out.println(list); //对集合进行排序
Collections.sort(list);
System.out.println(list); //对集合进行随机排序
Collections.shuffle(list);
System.out.println(list); //获取集合最大值、最小值
int max = Collections.max(list);
int min = Collections.min(list);
System.out.println("Max:" + max + " Min: " + min); List<String> list2 = Arrays.asList("Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday".split(","));
System.out.println(list2); //查找集合指定元素,返回元素所在索引
//若元素不存在,n表示该元素最有可能存在的位置索引
int index1 = Collections.binarySearch(list2, "Thursday");
int index2 = Collections.binarySearch(list2, "TTTTTT");
System.out.println(index1);
int n = -index2 - 1; //查找子串在集合中首次出现的位置
List<String> subList = Arrays.asList("Friday,Saturday".split(","));
int index3 = Collections.indexOfSubList(list2, subList);
System.out.println(index3);
int index4 = Collections.lastIndexOfSubList(list2, subList);
System.out.println(index4); //替换集合中指定的元素,若元素存在返回true,否则返回false
boolean flag = Collections.replaceAll(list2, "Sunday", "tttttt");
System.out.println(flag);
System.out.println(list2); //反转集合中的元素的顺序
Collections.reverse(list2);
System.out.println(list2); //交换集合中指定元素的位置
Collections.swap(list2, 0, 3);
System.out.println(list2); //替换集合中的所有元素,用对象object
Collections.fill(list2, "替换");
System.out.println(list2); //生成一个指定大小与内容的集合
List<String> list4 = Collections.nCopies(5, "哈哈");
System.out.println(list4);
}

最新文章

  1. C# Tostring 格式化输出字符串全解
  2. Android 毛玻璃效果
  3. atitit.dw不能显示正确的百分比高度in dw的解决
  4. [pjsip]Pjlib中的链表结构
  5. [cocoapods] 如何卸载工程里的cocoapods
  6. How To Use Logstash and Kibana To Centralize Logs On CentOS 6
  7. poj 2462 Period of an Infinite Binary Expansion
  8. Spring2.5学习3.3_@Autowire注解实现手动装配
  9. tab一些 添加 删除 搜索
  10. StackExchange.Redis 官方文档(二) Configuration
  11. dedecms列表页调用子栏目列表,织梦首页调用栏目的子栏目标签代码
  12. bzoj 3597: [Scoi2014]方伯伯运椰子 [01分数规划 消圈定理 spfa负环]
  13. poj3728 商务旅行
  14. seaborn库
  15. nginx 配置proxy_pass URL末尾加与不加/(斜线)的区别
  16. oracle数据库密码过期修改注意事项
  17. Linux日志出现大量&quot;kernel: NET: Registered protocol family 36&quot;
  18. H5调用本地摄像头[转]
  19. 工具 Sublime日志染色
  20. 【托业】【新托业TOEIC新题型真题】学习笔记1--题库一--&gt;P1~4

热门文章

  1. Dbvisualizer 连接oracle数据库
  2. 学习Sharding JDBC 从入门到出门-02:源码揣测
  3. jQuery-AJAX-格式
  4. 洛谷 P2051 [AHOI2009]中国象棋
  5. JVM性能优化, Part 2 ―― 编译器
  6. eclipse revert resources 很慢的解决办法
  7. flask初次搭建rest服务笔记
  8. mysql管理工具之pt-heartbeat
  9. css3图片过滤效果
  10. 算法(Algorithms)第4版 练习 1.5.12