`
8850702
  • 浏览: 28426 次
文章分类
社区版块
存档分类
最新评论

Java.Collections,工具类

 
阅读更多
// Collections,工具类
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<Integer>();

		// Collections,为List增加内容
		Collections.addAll(list, 10, 1, 2, 34, 5, 6, 653, 211, 23);
		Iterator<Integer> iterator = list.iterator();

		while (iterator.hasNext()) {
			Integer integer = iterator.next();
			System.out.print(integer + ".");
		}

		System.out.println("==============================");
		Collections.reverse(list);// 反转内容

		Iterator<Integer> iterator2 = list.iterator();
		while (iterator2.hasNext()) {
			Integer integer = iterator2.next();
			System.out.print(integer + ".");
		}

		System.out.println("==============================");
		// 检索内容,输出位置
		int i = Collections.binarySearch(list, 5);
		System.out.println("位置在: " + i);
		
		System.out.println("==============================");
		//替换内容
		if (Collections.replaceAll(list, 23, 30)) {
			System.out.println("替换成功");
		}
		
		System.out.println("==============================");
		//排序
		//要求排序的对象实现了Comparable接口
		List<String> arrayList = new ArrayList<String>();
		
		Collections.addAll(arrayList, "123","qwe","asd","34");
		Collections.addAll(arrayList, "we");
		Collections.addAll(arrayList, "看看","不小心");
		
		Collections.sort(arrayList);
		Iterator<String> iterator3 = arrayList.iterator();
		while(iterator3.hasNext()){
			String next = iterator3.next();
			System.out.print(next+".");
		}

		System.out.println("==============================");
		//交换指定位置的元素
		List<Integer> arrayList2 = new ArrayList<Integer>();
		Collections.addAll(arrayList2, 1,2,3);
		Collections.swap(arrayList2, 0, 2);//交换位置1和位置3的
		
		Iterator<Integer> iterator4 = arrayList2.iterator();
		while (iterator4.hasNext()) {
			Integer next = iterator4.next();
			System.out.print(next+" ");
		}
分享到:
评论

相关推荐

    Collections工具类_动力节点Java学院整理.

    Java工具中的Collections工具类_动力节点Java学院整理.

    559.557.JAVA基础教程_集合-Collections工具类常用方法的测试(559).rar

    559.557.JAVA基础教程_集合-Collections工具类常用方法的测试(559).rar

    java常用工具类的使用

    在Java开发类库中,提供了很多工具类,我们即将学习最常见的工具类,比如对日期的操作,对集合的操作等。具体更多的工具类,请参考JavaDoc文档。 2. java.util.Date类 Date类包装了毫秒值,毫秒值表示自1970年1月1...

    JAVA中Collections工具类sort()排序方法

    主要介绍了JAVA中Collections工具类sort()排序方法,非常具有实用价值,需要的朋友可以参考下。

    google-collections-1.0.rar

    google公共工具类;google collections是google的工程师利用传说中的“20%时间”开发的集合库,它是对java.util的扩展,提供了很多实用的类来简化代码。google collections使用了范型,所以要求jdk1.5以上。

    Java使用Collections工具类对List集合进行排序

    主要介绍了Java使用Collections工具类对List集合进行排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    了解Collection 和 Collections

    Collection 和 Collections区别 java.util.Collection 是一个集合接口(集合类的一个顶级接口)。 它提供了对集合对象进行基本...java.util.Collections 是一个包装类(工具类/帮助类)。 它包含有各种有关集合操作的

    Java基础知识点总结.docx

    Collections--集合工具类 83 Arrays—数组对象工具类 84 增强for循环 85 可变参数(...) 86 枚举:关键字 enum 86 自动拆装箱 86 泛型 87 &lt;java.lang&gt;System 89 &lt;java.lang&gt;Runtime 90 &lt;java.lang&gt;Math 90 &lt;java....

    Java操作集合工具类Collections使用详解

    主要介绍了java操作集合工具类Collections使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    json所需JAR包合集

    java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap commons-lang-2.4.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/...

    Collections工具类_动力节点Java学院整理

    Collections工具类提供了大量针对Collection/Map的操作。这篇文章主要介绍了Collections工具类_动力节点Java学院整理,需要的朋友可以参考下

    java各种功能集合和工具.rar

    首先出场的是java.util包下的Collections类,该类主要用于操作集合或者返回集合,我个人非常喜欢用它。 1.1 排序 在工作中经常有对集合排序的需求。 1.2 获取最大或最小值 有时候需要找出集合中的最大值或者最小值...

    金陵科技学院软件院大二上Java高级1215Collections.docx

    1215Collections.doc 目的: 学会使用工具类 Collections 完成内容 1. 使用 Collections 的至少 5 个方法

    常用工具类库1

    1. Collections类 4. BigInteger类 1. Collections类

    commons-collections-3.2.jar - Java包下载页

    这是commons-collections-3.2.jar的下载,它是commons中各集合类和工具类的封装包。因为commons-collections有很多版本,每个版本的环境又有些不同,所以版本对应是最好的,有需要3.2版本的可下载

    java中操作json字符串的工具类

    - commons-beanutils-1.8.0.jar - commons-collections-3.1.jar - commons-lang-2.5.jar - commons-logging-1.2.jar - ezmorph-1.0.6.jar - json-lib-2.4-jdk15.jar

    JAVA.SE List,collections,set接口

    文章目录1List接口1.1 Array List1.2LInkedList2.collections类2.1是一个集合工具类,内部保存的是静态方法2.2可变参数3.set接口3.1set接口的特点3.2hashSet3.3LinkedHashSet3.4TreeSet. 1List接口 List接口继承...

    Java期末复习-类集框架

    Java类集框架 最大单值操作父接口Collection及其子接口、子类: List接口、ArrayList类、Vector类、栈操作类Stack、链表操作类LinkList、队列操作...Collections工具类 Comparable接口、equals()方法、hashCode()方法

    Java基础最全笔记文档

    6. 集合工具类Collections、Map集合、集合嵌套、不可变集合 7. Stream流、异常处理 8. Logback日志框架、阶段项目 9. File、方法递归、字符集、IO流(一) 10. IO流(二) 11. 多线程 12. 网络编程 13. 单元测试、...

Global site tag (gtag.js) - Google Analytics