- 浏览: 39174 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
lenomon:
可以看看这个demo, M2eclipse 设置 Mave ...
Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
<!-- ========== METHOD SUMMARY =========== -->
下面是Collections的方法摘要,Collectons就是整个Collection的工具类,里面有很多常用并且实用的方法,二分搜索、排序、洗牌、填充、反转,是我觉得比较常用的一些方法,其他方法也应该了解,以备不时之需。
static
|
addAll(Collection<? super T>c,
T...elements)
将所有指定元素添加到指定 collection 中。 |
|
static
|
asLifoQueue(Deque<T>deque)
以后进先出 (Lifo) Queue 的形式返回某个 Deque 的视图。 |
|
static
|
binarySearch(List<? extends Comparable<? super T>>list,
Tkey)
使用二分搜索法搜索指定列表,以获得指定对象。 |
|
static
|
binarySearch(List<? extends T>list,
Tkey,
Comparator<? super T>c)
使用二分搜索法搜索指定列表,以获得指定对象。 |
|
static
|
checkedCollection(Collection<E>c,
Class<E>type)
返回指定 collection 的一个动态类型安全视图。 |
|
static
|
checkedList(List<E>list,
Class<E>type)
返回指定列表的一个动态类型安全视图。 |
|
static
|
checkedMap(Map<K,V>m,
Class<K>keyType,
Class<V>valueType)
返回指定映射的一个动态类型安全视图。 |
|
static
|
checkedSet(Set<E>s,
Class<E>type)
返回指定 set 的一个动态类型安全视图。 |
|
static
|
checkedSortedMap(SortedMap<K,V>m,
Class<K>keyType,
Class<V>valueType)
返回指定有序映射的一个动态类型安全视图。 |
|
static
|
checkedSortedSet(SortedSet<E>s,
Class<E>type)
返回指定有序 set 的一个动态类型安全视图。 |
|
static
|
copy(List<? super T>dest,
List<? extends T>src)
将所有元素从一个列表复制到另一个列表。 |
|
staticboolean |
disjoint(Collection<?>c1,
Collection<?>c2)
如果两个指定 collection 中没有相同的元素,则返回 true。 |
|
static
|
emptyList()
返回空的列表(不可变的)。 |
|
static
|
emptyMap()
返回空的映射(不可变的)。 |
|
static
|
emptySet()
返回空的 set(不可变的)。 |
|
static
|
enumeration(Collection<T>c)
返回一个指定 collection 上的枚举。 |
|
static
|
fill(List<? super T>list,
Tobj)
使用指定元素替换指定列表中的所有元素。 |
|
staticint |
frequency(Collection<?>c,
Objecto)
返回指定 collection 中等于指定对象的元素数。 |
|
staticint |
indexOfSubList(List<?>source,
List<?>target)
返回指定源列表中第一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。 |
|
staticint |
lastIndexOfSubList(List<?>source,
List<?>target)
返回指定源列表中最后一次出现指定目标列表的起始位置;如果没有出现这样的列表,则返回 -1。 |
|
static
|
list(Enumeration<T>e)
返回一个数组列表,它按返回顺序包含指定枚举返回的元素。 |
|
static
|
max(Collection<? extends T>coll)
根据元素的自然顺序,返回给定 collection 的最大元素。 |
|
static
|
max(Collection<? extends T>coll,
Comparator<? super T>comp)
根据指定比较器产生的顺序,返回给定 collection 的最大元素。 |
|
static
|
min(Collection<? extends T>coll)
根据元素的自然顺序 返回给定 collection 的最小元素。 |
|
static
|
min(Collection<? extends T>coll,
Comparator<? super T>comp)
根据指定比较器产生的顺序,返回给定 collection 的最小元素。 |
|
static
|
nCopies(intn,
To)
返回由指定对象的 n 个副本组成的不可变列表。 |
|
static
|
newSetFromMap(Map<E,Boolean>map)
返回指定映射支持的 set。 |
|
static
|
replaceAll(List<T>list,
ToldVal,
TnewVal)
使用另一个值替换列表中出现的所有某一指定值。 |
|
staticvoid |
reverse(List<?>list)
反转指定列表中元素的顺序。 |
|
static
|
reverseOrder()
返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。 |
|
static
|
reverseOrder(Comparator<T>cmp)
返回一个比较器,它强行逆转指定比较器的顺序。 |
|
staticvoid |
rotate(List<?>list,
intdistance)
根据指定的距离轮换指定列表中的元素。 |
|
staticvoid |
shuffle(List<?>list)
使用默认随机源对指定列表进行置换。 |
|
staticvoid |
shuffle(List<?>list,
Randomrnd)
使用指定的随机源对指定列表进行置换。 |
|
static
|
singleton(To)
返回一个只包含指定对象的不可变 set。 |
|
static
|
singletonList(To)
返回一个只包含指定对象的不可变列表。 |
|
static
|
singletonMap(Kkey,
Vvalue)
返回一个不可变的映射,它只将指定键映射到指定值。 |
|
static
|
sort(List<T>list)
根据元素的自然顺序 对指定列表按升序进行排序。 |
|
static
|
sort(List<T>list,
Comparator<? super T>c)
根据指定比较器产生的顺序对指定列表进行排序。 |
|
staticvoid |
swap(List<?>list,
inti,
intj)
在指定列表的指定位置处交换元素。 |
|
static
|
synchronizedCollection(Collection<T>c)
返回指定 collection 支持的同步(线程安全的)collection。 |
|
static
|
synchronizedList(List<T>list)
返回指定列表支持的同步(线程安全的)列表。 |
|
static
|
synchronizedMap(Map<K,V>m)
返回由指定映射支持的同步(线程安全的)映射。 |
|
static
|
synchronizedSet(Set<T>s)
返回指定 set 支持的同步(线程安全的)set。 |
|
static
|
synchronizedSortedMap(SortedMap<K,V>m)
返回指定有序映射支持的同步(线程安全的)有序映射。 |
|
static
|
synchronizedSortedSet(SortedSet<T>s)
返回指定有序 set 支持的同步(线程安全的)有序 set。 |
|
static
|
unmodifiableCollection(Collection<? extends T>c)
返回指定 collection 的不可修改视图。 |
|
static
|
unmodifiableList(List<? extends T>list)
返回指定列表的不可修改视图。 |
|
static
|
unmodifiableMap(Map<? extends K,? extends V>m)
返回指定映射的不可修改视图。 |
|
static
|
unmodifiableSet(Set<? extends T>s)
返回指定 set 的不可修改视图。 |
|
static
|
unmodifiableSortedMap(SortedMap<K,? extends V>m)
返回指定有序映射的不可修改视图。 |
|
static
|
unmodifiableSortedSet(SortedSet<T>s)
返回指定有序 set 的不可修改视图。 |
发表评论
-
系统研究Java--容器(二)--使用Abstract类
2011-02-23 14:34 0这个示例在于演示通过继承java.util.Abstract来 ... -
Maven学习笔记(一)——安装与配置
2011-12-24 17:48 11061. 准备工作 操作系统 ... -
Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
2011-12-24 19:06 1514如何安装Eclipse插件 关于如何安装Ecli ... -
Maven学习笔记(三)——坐标和依赖
2011-12-27 12:58 920参考书籍Maven实战:可在InfoQ的Minibook出下载 ... -
`nonmutating' is not defined (Ice)
2012-02-20 14:40 837说明出处:http://download.zeroc.com/ ... -
Java中的所有异常
2011-02-14 13:33 625原文地址:http://www.knowsky.com/540 ... -
Java中为什么实现了Serializable接口就具备了被序列化的能力以及serialVersionUID的作用
2011-02-14 13:38 703Java 规定的内部机制,实现 Serializable 接口 ... -
系统研究Java--容器(一)
2011-02-14 15:12 783如上图:java完整容器的结构图 个人觉得j ... -
Java中的volatile关键字
2011-02-18 10:09 646我们知道,在Java中设 ... -
系统研究Java--数组(一)
2011-02-22 15:55 637数组不可越界,如果越界将会得到一个表示程序错误的Runtim ... -
Java反射经典实例 Java Reflection Cookbook (初级)
2011-02-23 13:09 361原文地址:http://www.blogjava.net/ji ... -
系统研究Java--容器(二)--使用Abstract类
2011-02-23 14:34 603这个示例在于演示通过继承java.util.Abstract来 ... -
系统研究Java--容器(三)--Collection
2011-02-23 15:36 608<!-- ========== METHOD SUMMA ... -
系统研究Java--容器(五)--部分容器的底层实现
2011-02-23 16:28 846List和存储顺序 从List接口展开的实现类有ArrayL ... -
系统研究Java--容器(四)--Map和Set
2011-02-23 17:59 629Map是Java容器的又一长老 ... -
系统研究Java--I/O(一)
2011-03-03 16:14 600先占个位置,来两个图 -
abstract class 与 interface 的区别
2011-03-07 11:43 708对于abstract class 和 interf ... -
Java几种常用关键字总结
2011-03-25 11:00 6681.abstract abstract关键字可以用来修 ... -
一个简单的验证码生成工具--servlet版本
2011-05-13 21:20 686需要用到servlet-api.jar package co ... -
Hibernate将Enum枚举类型映射为Int类型
2011-07-01 15:19 1150最近要用Hibernate做一个枚举类型的映射,在MySQL数 ...
相关推荐
6. **集合工厂**:`Factory`接口和相关的工具类可以方便地创建集合实例,避免了每次创建时的重复代码。 7. **堆栈和队列**:`QueueUtils`和`StackUtils`提供了对队列和堆栈操作的支持,如创建队列和堆栈,以及进行...
3. 工具类: - **Collections**: 提供了一系列静态方法,用于操作集合,如排序、查找、填充、反转等。 - **Arrays**: 用于处理数组,包含排序、比较、复制等功能。 - **ArrayList/LinkedList**: 分别提供了基于...
Apache Commons Collections是一个强大的Java集合框架扩展库,它为Java的内置集合类提供了丰富的功能增强。这个"commons-collections4-4.2-bin"是Apache Commons Collections的第4版的第2次更新,是一个二进制分发包...
Apache Commons Collections是Java开发中常用的一个开源库,它为Java集合框架提供了大量的实用工具类和扩展。"commons-collections-3.2.jar"是该库的版本3.2的实现,它包含了一系列高效、实用且功能丰富的数据结构和...
`commons-collections-3.2.jar`是这个项目的其中一个版本,包含了丰富的集合操作工具类和算法,如列表、映射、队列等的实用方法,以及一些高级容器如双向列表、双向映射、多值映射等。这些工具可以帮助开发者更方便...
1. **容器类**:除了Java标准库中的List、Set、Map等,Collections4提供了更加灵活的容器,如MultiMap(允许多个键对应一个值),BidiMap(双向映射)以及Stack和Queue的实现。 2. **转换器**:转换器接口...
- **Collection与Collections**:`Collection`是集合接口,`Collections`则是集合工具类,提供了一系列静态方法来操作集合。 #### 二十四、TreeMap与TreeSet排序 - **TreeMap/TreeSet**:基于红黑树实现,可以自动...
Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...
Apache Commons Collections库提供了大量的工具类和实用方法,主要包含以下功能模块: 1. **容器**: 提供了一些高级容器实现,如BidiMap(双向映射)、MultiMap(多值映射)、Buffer(缓冲队列)等,这些容器在处理...
Java常用工具类是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,最著名的工具类库是`java.util`包,它包含了大量实用类,如集合、日期时间、数学计算、...
- `java.util.concurrent` 包:包含线程池、并发容器、同步工具类,如`ExecutorService`、`CountDownLatch`、`CyclicBarrier`等。 7. **反射工具类**: - `java.lang.reflect` 包:提供反射API,可以在运行时动态...
JavaUtils工具类是Java开发中常见的一类辅助代码集合,它们通常包含各种静态方法,用于简化常见的编程任务,提高开发效率。这篇博文链接(已提供但无法直接访问)可能详细探讨了JavaUtils工具类的设计原则、常用方法...
Apache Commons Collections 是一个Java编程语言中的库,它扩展并增强了Java集合框架,为开发者提供了更多的功能和工具。这个"commons-collections-3.1"版本是该库的一个具体发行版,发布于较早的时期,但至今仍被...
6. **工具**:在实际开发中,如Apache Commons Collections、Google Guava等提供了丰富的容器和工具类,简化了开发。通过研究这些工具类的源码,我们可以学习到各种优化技巧和设计模式。 总的来说,Java容器在软件...
【Java并发容器之ConcurrentHashMap】是Java编程中用于高效并发操作的重要工具。相比于HashMap,ConcurrentHashMap在多线程环境下提供了线程安全的保证,避免了因扩容导致的CPU资源消耗过高问题。传统的线程安全解决...
7. **java.util.concurrent**: 并发工具包,提供了线程池、并发容器(如ConcurrentHashMap)、锁机制(如ReentrantLock)以及其他并发工具类,为多线程编程提供了强大支持。 8. **java.net**: 网络编程相关类,如...
Apache Commons Collections(简称Collections)是Apache软件基金会开发的一个Java类库,它为Java集合框架提供了丰富的扩展和实用工具。本文将深入探讨`commons-collections-3.jar`这个库,它是Collections项目的一...
在Java中,许多工具类可以在Java标准库(如`java.util`和`java.text`包)中找到,例如`Arrays`、`Collections`和`StringBuilder`。开发者也可以创建自己的工具类来封装重复使用的代码,提高代码的可读性和可维护性。...
Java集合容器概述、集合框架、List、Set、Map接口、Iterator、ArrayList、LinkedList、Vector、HashSet、HashMap、Queue、BlockingQueue、ConcurrentHashMap等。...Collections工具类中的sort()方法如何比较元素?
Java Collections API是Java平台的核心部分,提供了多种容器类,如List、Set和Map,以及对这些容器进行操作的工具类。通过这个API,开发者可以高效地存储、检索和操作数据,实现数据结构和算法的抽象。 在书中,...