阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

集合工具类(Collections)

98次阅读
没有评论

共计 1650 个字符,预计需要花费 5 分钟才能阅读完成。

1、Collections 概述

java.util.Collections 是集合工具类,用来对集合进行操作。

2、Collections 常用方法

sort() 排序方法

binarySearch() 二分查找方法

reverse() 反转方法

shuffle() 改组方法

swap() 交换方法

fill() 替换方法

copy() 复制方法

min() 最小值法

max() 最大值方法

rotate() 轮换方法

replaceAll() 替换所有函数

import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CollectionsDemo {public static void main(String[] args) {System.out.println("sort"); List list=new ArrayList<Double>(); double array[] = {112, 111, 23, 456, 231 }; for (int i = 0; i < array.length; i++) {list.add(new Double(array[i])); } Collections.sort(list);// 自然排序 for (int i = 0; i < array.length; i++) {System.out.print(list.get(i)+" "); } System.out.println(); System.out.println("shuffle"); Collections.shuffle(list);// 置换 for (int i = 0; i < array.length; i++) {System.out.print(list.get(i)+" "); } System.out.println(); Collections.sort(list);// 自然排序 System.out.println("reverse"); Collections. reverse (list);// 反转 for (int i = 0; i < array.length; i++) {System.out.print(list.get(i)+" "); } System.out.println(); Collections.sort(list);// 自然排序 System.out.println("copy"); List li = new ArrayList(); double arr[] = {1131,333}; for(int j=0;j<arr.length;j++){li.add(new Double(arr[j])); } Collections.copy(list,li);// 拷贝 for (int i = 0; i <list.size(); i++) {System.out.print(list.get(i)+" "); } System.out.println(); System.out.println("min"); System.out.println(Collections.min(list));// 返回最小值 System.out.println("max"); System.out.println(Collections.max(list));// 返回最大值 System.out.println("rotate"); Collections.rotate(list,-1);// 循环 for (int i = 0; i <list.size(); i++) {System.out.print(list.get(i)+" "); } System.out.println(); System.out.println("binarySearch"); Collections.sort(list); System.out.println(list); System.out.println(Collections.binarySearch(list, 333.0));// 二分查找 } }

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-06发表,共计1650字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中