ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 方法 所有方法都是静态方法 . #### Collections.sort() 对List集合进行升序排列 . 不能对Set使用. 也可以对字符串进行排序, 会根据字符串首字母顺序进行排序 . ~~~ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(100); list.add(-11); list.add(5); list.add(60); Collections.sort(list); System.out.println(list); ~~~ ### Collections.binarySearch() 二分查找必须是有序的. ~~~ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(3); list.add(5); list.add(7); list.add(9); int index = Collections.binarySearch(list,7); System.out.println(index); ~~~ 结果 ~~~ 3 ~~~ ### Collections.shuffle() 将List顺序打乱 . ~~~ List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(3); list.add(5); list.add(7); list.add(9); Collections.shuffle(list); System.out.println(list); ~~~ 结果 ~~~ [5, 3, 7, 1, 9] //每次的顺序都是被打乱的 ~~~