Collections集合工具类,提供操作集合的常用方法
public static void main(String[] args) { //初始化List集合中的元素个数 List<Double> list = Arrays.asList(new Double[20]); //使用同一个值填充集合 Collections.fill(list, 0.0); System.out.println(list); }
import java.math.BigDecimal; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Test { public static void main(String[] args) { List<BigDecimal> list = new ArrayList<BigDecimal>(); list.add(new BigDecimal(1.2)); list.add(new BigDecimal(0.9)); list.add(new BigDecimal(3.1)); //对集合进行随机排列 Collections.shuffle(list); for(BigDecimal bd : list) System.out.print(bd.doubleValue()+"\t"); //3.1 0.9 1.2 System.out.println(); //集合最大值 BigDecimal bMax = Collections.max(list); System.out.println(bMax.doubleValue()); //3.1 //集合最小值 BigDecimal bMin = Collections.min(list); System.out.println(bMin.doubleValue()); //0.9 //集合排序:被排对象需要具备比较性 Collections.sort(list); for(BigDecimal bd : list) System.out.print(bd.doubleValue()+"\t"); //0.9 1.2 3.1 System.out.println(); //集合元素反转 Collections.reverse(list); for(BigDecimal bd : list) System.out.print(bd.doubleValue()+"\t"); //3.1 1.2 0.9 } }
集合中使用比较器,比较器反转
import java.util.Collections; import java.util.TreeSet; public class Test { public static void main(String[] args) { //按字符串的默认排序 TreeSet<String> set = new TreeSet<String>(); set.add("abc"); set.add("bc"); set.add("ac"); System.out.println(set);//[abc, ac, bc] set.clear(); //对字符串的默认比较器进行反转 set = new TreeSet<String>(Collections.reverseOrder()); set.add("abc"); set.add("bc"); set.add("ac"); System.out.println(set);//[bc, ac, abc] set.clear(); //使用按长度进行比较的比较器 set = new TreeSet<String>(new CompareByLength()); set.add("abc"); set.add("bc"); set.add("ac"); System.out.println(set);//[ac, bc, abc] set.clear(); //将按长度进行比较的比较器进行反转 set = new TreeSet<String>(Collections.reverseOrder(new CompareByLength())); set.add("abc"); set.add("bc"); set.add("ac"); System.out.println(set);//[abc, bc, ac] } }
相关推荐
白色大气风格的商务团队公司模板下载.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
白色大气风格的手机电脑商城模板下载.zip
SecureCRT_9.6.0__mac
海康4117 Litermal 小李电子实验室 开源项目使用说明
白色大气风格的婚礼布置现场企业网站模板下载.zip
基于PLC和组态软件的智能停车场收费系统停车场电气控制
白色大气风格响应式项目团队动态企业网站模板.zip
“教育的智慧”读书分享会教案课件模板
白色大气风格的色彩管理网站模板下载.zip
计算机网络期末复习(第八版)谢希仁
白色大气的服装鞋包商城整站网站模板下载.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
白色扁平化风格的西餐厅网店模板下载.zip
数字时钟基础框架设计,内部关键模块均已仿真完成。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
白色扁平化风格的私人订制旅行模板下载.zip
白色扁平化风格的滑雪运动体育项目模板.zip
白色简单的商务企业网站模板下载.rar
白色大气风格响应式产品展示企业网页模板.zip