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

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+" ");
		}
分享到:
评论

相关推荐

    java常用的工具类整理28个

    在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据操作、文件处理、数学计算等。它们通常不包含实例变量,只提供静态方法服务,帮助开发者提高代码的复用性和...

    java工具类集合

    Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...

    Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer异常

    在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...

    org.apache.commons.collections-3.2.1.jar.zip

    总之,Apache Commons Collections 3.2.1.jar是一个强大的Java集合处理库,它提供了一系列实用的工具类和接口,扩展了Java集合API,使得在处理和操作集合时更加灵活和高效。无论是在小型项目还是大型企业应用中,它...

    Java常用工具类大全,工作5年精心整理.zip

    "Java常用工具类大全,工作5年精心整理.zip"这个压缩包文件很可能包含了一位有经验的Java开发者在五年工作中积累的各种实用工具类,这些工具类能够极大地提高开发效率,简化代码编写。以下是对可能包含的知识点进行...

    commons-collections4-4.1.jar

    // 使用Collections工具类进行处理 List&lt;String&gt; values = IteratorUtils.toList(value.split(",")); // ...进行进一步操作... } } // 关闭工作簿 workbook.close(); ``` 通过Apache Commons Collections 4.1...

    28个java常用的工具类

    在Java编程语言中,工具类(Utility Class)是那些提供了静态方法或常量,用于执行特定任务或提供通用功能的类。这些类不包含公共构造器,通常是为了避免实例化,因为它们的设计目的就是作为静态服务。以下是28个...

    28个java常用的工具类源码

    以下是一些Java中常见的工具类及其相关知识点: 1. **`java.util.Arrays`**:这个工具类提供了一系列静态方法来操作数组,如排序、复制、填充和查找。例如,`Arrays.sort()`用于对数组进行升序或降序排序,`Arrays....

    JAVA开发常用工具类

    在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法通常用于执行特定的、重复的任务,以提高代码的重用性和效率。这些工具类不依赖于实例化,而是通过调用静态方法来提供服务。下面我们将...

    一些java常用的工具类

    在Java编程中,工具类(Utility Classes)是非常重要的组成部分,它们提供了许多通用的功能,以简化开发人员的工作。以下是对"一些java常用的工具类"的详细说明。 首先,工具类通常包含静态方法,这些方法不依赖于...

    Java常用工具类

    Java开发中,工具类是必不可少的部分,它们提供了一系列方便、高效的方法,可以帮助开发者解决各种常见问题,提升代码的可读性和可维护性。本篇将详细介绍Java开发中的常用工具类,涵盖以下几个方面: 1. **集合...

    java工具类

    Java工具类是Java编程语言中一个非常重要的组成部分,它们提供了许多实用的方法,帮助开发者更高效地处理各种编程任务。在Java中,工具类通常被设计为静态方法集合,不依赖于实例化对象,可以直接调用类中的方法进行...

    比较全的java工具类

    - `java.util.Collections`:操作集合的工具类,如排序、反转、填充等。 以上只是Java工具类的一部分,实际中还有很多实用的工具类,例如用于XML处理的`javax.xml.parsers.DocumentBuilderFactory`,用于JSON解析...

    java工具类.zip

    在这个名为"java工具类.zip"的压缩包中,我们很可能找到了一些预定义的、方便使用的Java工具类。下面我们将深入探讨Java工具类的相关知识点。 1. **Java集合框架**: Java集合框架是工具类的核心部分,包括...

    java常用工具类

    在Java编程语言中,工具类(Utility Class)是封装了常用功能的方法集合,它们通常以静态方法的形式提供,便于开发者快速调用。这些工具类极大地提高了开发效率,减少了代码重复,使得程序更加简洁、易读。以下是...

    commons.collections-3.2.1和commons-beanutils-1.9.2和commons.collections-3.2.1

    Commons Collections和Apache BeanUtils是Java开发中常用的两个库,它们为开发者提供了丰富的工具类和功能,使得处理集合对象和Bean属性变得更加便捷。这两个库在Java Web开发中扮演着重要角色,尤其是在构建MVC框架...

    java 常用工具类

    在Java编程语言中,工具类(Utility Classes)是封装了常用功能的方法集合,它们使得开发者可以更高效地编写代码,避免重复造轮子。这里我们将深入探讨Java中的一些常用工具类,包括文件操作、字符串处理、时间管理...

    Apache Commons Collections

    这些工具类可以帮助我们构建更安全、更具定制性的集合。 2. **映射器与过滤器**:`MapUtils`和`FilterUtils`提供了便捷的方法来创建映射(map)和列表的副本,同时可以应用转换函数或过滤条件。例如,`MapUtils....

    Java各种工具类

    **java.util**: 这是最核心的工具包之一,包含了集合框架(如ArrayList、LinkedList、HashSet、HashMap等)、日期时间API(如Date、Calendar、LocalDate等)、事件模型、线程管理、随机数生成器以及多种实用工具类...

Global site tag (gtag.js) - Google Analytics