// 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编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据操作、文件处理、数学计算等。它们通常不包含实例变量,只提供静态方法服务,帮助开发者提高代码的复用性和...
Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...
在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...
总之,Apache Commons Collections 3.2.1.jar是一个强大的Java集合处理库,它提供了一系列实用的工具类和接口,扩展了Java集合API,使得在处理和操作集合时更加灵活和高效。无论是在小型项目还是大型企业应用中,它...
"Java常用工具类大全,工作5年精心整理.zip"这个压缩包文件很可能包含了一位有经验的Java开发者在五年工作中积累的各种实用工具类,这些工具类能够极大地提高开发效率,简化代码编写。以下是对可能包含的知识点进行...
// 使用Collections工具类进行处理 List<String> values = IteratorUtils.toList(value.split(",")); // ...进行进一步操作... } } // 关闭工作簿 workbook.close(); ``` 通过Apache Commons Collections 4.1...
在Java编程语言中,工具类(Utility Class)是那些提供了静态方法或常量,用于执行特定任务或提供通用功能的类。这些类不包含公共构造器,通常是为了避免实例化,因为它们的设计目的就是作为静态服务。以下是28个...
以下是一些Java中常见的工具类及其相关知识点: 1. **`java.util.Arrays`**:这个工具类提供了一系列静态方法来操作数组,如排序、复制、填充和查找。例如,`Arrays.sort()`用于对数组进行升序或降序排序,`Arrays....
在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法通常用于执行特定的、重复的任务,以提高代码的重用性和效率。这些工具类不依赖于实例化,而是通过调用静态方法来提供服务。下面我们将...
在Java编程中,工具类(Utility Classes)是非常重要的组成部分,它们提供了许多通用的功能,以简化开发人员的工作。以下是对"一些java常用的工具类"的详细说明。 首先,工具类通常包含静态方法,这些方法不依赖于...
Java开发中,工具类是必不可少的部分,它们提供了一系列方便、高效的方法,可以帮助开发者解决各种常见问题,提升代码的可读性和可维护性。本篇将详细介绍Java开发中的常用工具类,涵盖以下几个方面: 1. **集合...
Java工具类是Java编程语言中一个非常重要的组成部分,它们提供了许多实用的方法,帮助开发者更高效地处理各种编程任务。在Java中,工具类通常被设计为静态方法集合,不依赖于实例化对象,可以直接调用类中的方法进行...
- `java.util.Collections`:操作集合的工具类,如排序、反转、填充等。 以上只是Java工具类的一部分,实际中还有很多实用的工具类,例如用于XML处理的`javax.xml.parsers.DocumentBuilderFactory`,用于JSON解析...
在这个名为"java工具类.zip"的压缩包中,我们很可能找到了一些预定义的、方便使用的Java工具类。下面我们将深入探讨Java工具类的相关知识点。 1. **Java集合框架**: Java集合框架是工具类的核心部分,包括...
在Java编程语言中,工具类(Utility Class)是封装了常用功能的方法集合,它们通常以静态方法的形式提供,便于开发者快速调用。这些工具类极大地提高了开发效率,减少了代码重复,使得程序更加简洁、易读。以下是...
Commons Collections和Apache BeanUtils是Java开发中常用的两个库,它们为开发者提供了丰富的工具类和功能,使得处理集合对象和Bean属性变得更加便捷。这两个库在Java Web开发中扮演着重要角色,尤其是在构建MVC框架...
在Java编程语言中,工具类(Utility Classes)是封装了常用功能的方法集合,它们使得开发者可以更高效地编写代码,避免重复造轮子。这里我们将深入探讨Java中的一些常用工具类,包括文件操作、字符串处理、时间管理...
这些工具类可以帮助我们构建更安全、更具定制性的集合。 2. **映射器与过滤器**:`MapUtils`和`FilterUtils`提供了便捷的方法来创建映射(map)和列表的副本,同时可以应用转换函数或过滤条件。例如,`MapUtils....
**java.util**: 这是最核心的工具包之一,包含了集合框架(如ArrayList、LinkedList、HashSet、HashMap等)、日期时间API(如Date、Calendar、LocalDate等)、事件模型、线程管理、随机数生成器以及多种实用工具类...