`
i拾贝
  • 浏览: 30029 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的Collections工具类

    博客分类:
  • java
阅读更多

java中的Collections工具类

 

类java.util.Collections提供了一些静态方法实现了基于List容器的一些常用算法。

TestCollections.java

import java.util.*;

//Collections类中的方法举例
public class TestCollections {
	public static void main(String[] args){
		List l1 = new LinkedList();
		List l2 = new LinkedList();
		for(int i=0; i<=9; i++){
			l1.add("a"+i);
		}
		//打印l1
		System.out.println(l1);//[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
				
		//对l1进行随机排列
		Collections.shuffle(l1);
		System.out.println(l1);//[a8, a6, a2, a3, a0, a1, a9, a5, a4, a7]
				
		//对l1进行逆序排列
		Collections.reverse(l1);
		System.out.println(l1);//[a7, a4, a5, a9, a1, a0, a3, a2, a6, a8]
		
		//对l1进行排序
		Collections.sort(l1);
		System.out.println(l1);//[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
		
		//二分法查找l1中“a5”的位置
		System.out.println(Collections.binarySearch(l1,"a5"));//5
		
		
		
		
		
		
		
	}
}

 

F:\java>javac TestCollections.java
注: TestCollections.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

F:\java>java TestCollections
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a8, a6, a2, a3, a0, a1, a9, a5, a4, a7]
[a7, a4, a5, a9, a1, a0, a3, a2, a6, a8]
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
5

F:\java>

 

分享到:
评论

相关推荐

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

    在Java编程中,Collections工具类提供了许多方便的集合操作,其中`sort()`方法是一个非常重要的功能,用于对List类型的集合进行排序。本文将详细介绍`Collections.sort()`方法的两种使用方式及其示例。 ### 一、...

    一些java常用的工具类

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

    java常用的工具类整理28个

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

    java工具类集合

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

    JAVA对象以及数据的工具类

    在Java编程语言中,工具类(Utils)是包含各种实用方法的类,这些方法通常用于执行常见的任务,如类型转换、字符串操作、集合处理等。它们使得代码更加简洁且易于维护,因为它们提供了通用功能的封装,避免了重复...

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

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

    28个java常用的工具类

    在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据处理、格式化、计算等。Java提供了丰富的内置工具类,但开发者也经常创建自定义工具类以满足项目需求。标题...

    java常用开发工具类大全

    在Java编程语言中,工具类(Utility Classes)是程序员日常工作中不可或缺的一部分,它们提供了一系列静态方法,用于执行特定任务或处理特定数据类型。"java常用开发工具类大全"可能包含了一系列这样的工具类,旨在...

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

    本教程将深入探讨Collections工具类中的一些常用方法,帮助开发者更好地理解和运用这些功能。 首先,Collections工具类提供了一些通用的操作方法,例如`sort()`,它可以对List进行排序。`sort(List&lt;T&gt; list)`方法...

    java开发常用工具类

    在Java开发中,工具类是程序员经常会用到的代码库,它们提供了许多便捷的方法,以简化常见的编程任务。本文将详细解析"java开发常用工具类"中的关键知识点,包括日历、时间处理、Excel导出、网络请求、流操作、数据...

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

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

    50个左右的JAVA工具类,相对比较全

    3. **集合工具类**:Java的Collections类提供了集合的一些基本操作,而Guava库则提供了更加强大的集合处理功能,如Multimap、Multiset、Immutable集合等。 4. **数学计算工具类**:如Apache Commons Math提供了各种...

    牛逼的java常用工具类

    在这个名为"牛逼的java常用工具类"的压缩包中,我们可以期待找到一些由经验丰富的开发者精心设计和优化的工具类,这些工具类能极大地提高开发效率,减少代码量,使程序更加健壮。下面,我们将详细探讨一些可能包含在...

    java的Collections教程

    Java的Collections框架是Java编程中不可或缺的一部分,它提供了一组高效、灵活的工具类和接口,用于管理和操作各种数据结构,如列表(List)、集合(Set)、映射(Map)等。这个框架使得开发者能更方便地处理数据,提高了...

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

    Java使用Collections工具类对List集合进行排序是Java编程中一个常见的操作。Collections工具类提供了一个sort方法,可以对List集合进行排序。下面我们将详细介绍如何使用Collections工具类对List集合进行排序。 一...

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

    Collections工具类中的方法可以分为以下几类: 1. 排序操作:Collections工具类提供了多种排序操作方法,如reverse()、shuffle()、sort()等。 * reverse(List):反转List中元素的顺序。 * shuffle(List):对List...

    Java常用工具类

    Java常用工具类是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,最著名的工具类库是`java.util`包,它包含了大量实用类,如集合、日期时间、数学计算、...

    28个java常用的工具类源码

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

    Java各种工具类

    Java工具类库是Java开发中的重要组成部分,它们提供了一系列预定义的函数,帮助开发者更高效地处理各种常见任务。在Java中,工具类通常被组织在各种不同的包下,如`java.util`、`java.lang`、`java.io`等。这些工具...

    java 常用工具类

    下面将详细讨论Java工具类中的关键知识点。 1. **集合框架**: `java.util`包下的集合框架是Java中处理数据结构的核心。它包括List(如ArrayList和LinkedList)、Set(如HashSet和TreeSet)和Map(如HashMap和...

Global site tag (gtag.js) - Google Analytics