问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java.util.collections是单实例类吗

发布网友 发布时间:2022-04-14 18:00

我来回答

2个回答

懂视网 时间:2022-04-14 22:22

java.util.Collections 集合帮助类 示例程序(JUnit演示) 排序 @Test public void testSort() { ListInteger demoList = new ArrayListInteger(Arrays.asList(3, 2, 1)); assertEquals(3, demoList.get(0).intValue()); //public static T extends Comparable

java.util.Collections 集合帮助类

示例程序(JUnit演示)

排序

 @Test
 public void testSort() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));
 assertEquals(3, demoList.get(0).intValue());

 //public static > void sort(List list)
 Collections.sort(demoList);

 assertEquals(1, demoList.get(0).intValue());

 //public static void shuffle(List list) // 随机排序
 //public static void reverse(List list) // 反序  
 }

查找

 @Test
 public void testBinarySearch() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));
 //必须先排序
 Collections.sort(demoList);
 assertEquals(1, demoList.get(0).intValue());

 //二分查找位置
 //public static  int binarySearch(List> list, T key)
 assertEquals(0, Collections.binarySearch(demoList, 1));

 //public static int indexOfSubList(List source, List target)
 // public static int lastIndexOfSubList(List source, List target)
 }

置换

 @Test
 public void testSwap() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));

 //public static void swap(List list, int i, int j)
 Collections.swap(demoList, 0, 2);
 assertEquals(1, demoList.get(0).intValue());
 //public static void rotate(List list, int distance) //指定距离轮换
 //public static  boolean replaceAll(List list, T oldVal, T newVal) //指定替换
 }

拷贝

 @Test
 public void testCopy() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));

 //public static  void copy(List dest, List src)
 //注意目的List的size最少要等于src的size
 List copyList = new ArrayList(Arrays.asList(1, 2, 3));
 Collections.copy(copyList, demoList);
 assertEquals(3, copyList.size());
 assertEquals(3, copyList.get(0).intValue());

 copyList.add(4);
 assertEquals(3, demoList.size());
 }

比较

 @Test
 public void testCompary() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));
 assertEquals(1, Collections.min(demoList).intValue());
 assertEquals(3, Collections.max(demoList).intValue());

 List compareList = new ArrayList(Arrays.asList(5, 6, 7));
 //Returns true if the two specified collections have no elements in common
 assertTrue(Collections.disjoint(demoList, compareList));
 }

创造不同的集合

 @SuppressWarnings("unused")
 @Test
 public void testCreate() {
 List demoList = new ArrayList(Arrays.asList(3, 2, 1));

 //空对象 size=0 无添加方法
 List emptyList = Collections.emptyList();

 //返回一个只包含指定对象的不可变列表。
 List singletonList = Collections.singletonList(1);

 //返回指定列表的一个动态类型安全视图。
 List checkedList = Collections.checkedList(demoList, Integer.class);

 //返回指定列表的不可修改视图。
 List unmodifiableList = Collections.unmodifiableList(demoList);

 //返回指定列表支持的同步(线程安全的)列表。
 List synchronizedList = Collections.synchronizedList(demoList);

 synchronized (synchronizedList) {
  Iterator i = synchronizedList.iterator(); // Must be in synchronized block
  while (i.hasNext())
  i.next();
 }

 //map set sortedMap sortedSet
 }

环境 jdk1.6 window7 junit4

热心网友 时间:2022-04-14 19:30

ava.util.Collections类专门由操作上或返回集合的静态方法。以下是关于集合的要点:
它包含在collection上,“包装”,它会返回一个新的集合由一个指定的集合操作支持多态算法。
这个类的方法都抛出NullPointerException如果提供给他们的集合或类对象为null。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 如何维护我国社会主义意识形态安全 请问谁有道道通导航的激活码注册机。要免费的谢谢 凯立德,道道通激活码 道道通地图的激活码是多少 归梦去来的意思 一声唤醒春归梦,十载寻思日又斜什么意思? 《端居》李商隐意思 远书归梦两悠悠,只有空床敌素秋.阶下青苔与红树,雨中寥落月中愁 小小心思万里长,天涯归梦两茫洋。一声杜宇春风外,吹到江梅又断肠!什么意思? 从此心随归梦去抛却功名无是非是什么意思? 急!!!《旅次寄湖南张郎中。的意思 痴心只共琵琶语,归梦空随鸿雁飞。有谁知道诗句的意思吗?谢谢 归梦苦难真,别离情更亲。心若一动,泪就千行。什么意思 路遥归梦难成什么意思 一条归梦朱弦直,一片离心白羽轻,诗句寓意 梦终究归梦是啥意思 繁华落幕.相识是缘.落幕无悔.因曾真心.终有回忆.终究归梦.什么意思 投荒乞食十年艰,归梦青山不可攀什么意思 归梦心凉什么意思 常思故水地,归梦疫难休。什么意思? 归梦里对下一句 如何应变互联网移动金融对高端理财的影响 公务员考试计算机有题库么??怎么复习,求高人指点一二 徐麟接蒋建国任国新办主任其他人呢? 你好,请问羽绒服上弄到印泥了怎么洗呢?天那水洗的干净吗?对衣服有损... 党校函授本科学历可以报考安全工程师吗 12吨货车交强险多少钱 羊毛衫上的陈旧食物油渍如何去除? 羊毛衫上的油渍用了泡腾片变黄了怎么办 娱乐圈的水究竟有多深,为何那些明星的黑暗史,却无人提及? 轻型货车强险一年多钱 12吨货车上户保险:三责不计免赔和强制险需要多少钱 如果中华民族从来都如此优秀,为什么有那段新中国建国之前的百年黑暗史? 什么是六壬独角课 什么是黑暗历史? 是不是少了一个阳字?另什么叫阳神阴神? 货车12吨必须买的保险以及说明是什么? 你知道哪些在黑暗历史中散发的人性的良知? 简要描述在你的服务营销课堂,如何将无形性、不可分离性、变异性和易损失性这些独的服务特征应用于你的教_百度问一问 如果你有一段伴侣不能接受的黑暗历史,你选择隐藏还是坦白? 乂邦教育一节课多少钱?