包名
|
接口
|
类
|
方法
|
属性
|
java.util.*;
|
public interface Collection<E>
extends Iterable<E> Collection 层次结构 中的根接口。 Collection 表示一组对象,这些对象也称为 collection 的元素。 一些 collection 允许有重复的元素,而另一些则不允许。 一些 collection 是有序的,而另一些则是无序的。 JDK 不提供此接口的任何直接 实现:它提供更具体的子接口 (如 Set 和 List)实现。此接口通常用来传递 collection, 并在需要最大普遍性的地方操作这些 collection
|
|
boolean
|
add(E e)
确保此 collection 包含指定的元素(可选操作)。
|
boolean
|
addAll(Collection<?
extends E> c)
将指定 collection 中的所有元素都添加到此
collection 中(可选操作)。
|
void
|
clear()
移除此 collection 中的所有元素(可选操作)。
|
boolean
|
contains(Object o)
如果此 collection 包含指定的元素,则返回 true。
|
boolean
|
containsAll(Collection<?> c)
如果此 collection 包含指定
collection 中的所有元素,则返回 true。
|
boolean
|
equals(Object o)
比较此 collection 与指定对象是否相等。
|
int
|
hashCode()
返回此 collection 的哈希码值。
|
boolean
|
isEmpty()
如果此 collection 不包含元素,则返回 true。
|
Iterator<E>
|
iterator()
返回在此 collection 的元素上进行迭代的迭代器。
|
boolean
|
remove(Object o)
从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。
|
boolean
|
removeAll(Collection<?> c)
移除此 collection 中那些也包含在指定
collection 中的所有元素(可选操作)。
|
boolean
|
retainAll(Collection<?> c)
仅保留此 collection 中那些也包含在指定
collection 的元素(可选操作)。
|
int
|
size()
返回此 collection 中的元素数。
|
Object[]
|
toArray()
返回包含此 collection 中所有元素的数组。
|
|
|
|
public interface Iterator<E>
迭代器
|
|
boolean
|
hasNext()
如果仍有元素可以迭代,则返回 true。
|
E
|
next()
返回迭代的下一个元素。
|
void
|
remove()
从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。
|
|
|
|
public interface List<E>
extends Collection<E>
|
|
boolean
|
add(E e)
向列表的尾部添加指定的元素(可选操作)。
|
void
|
add(int index, E element)
在列表的指定位置插入指定元素(可选操作)。
|
boolean
|
addAll(Collection<?
extends E> c)
添加指定 collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作)。
|
boolean
|
addAll(int index, Collection<?
extends E> c)
将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。
|
void
|
clear()
从列表中移除所有元素(可选操作)。
|
boolean
|
contains(Object o)
如果列表包含指定的元素,则返回 true。
|
boolean
|
containsAll(Collection<?> c)
如果列表包含指定 collection 的所有元素,则返回 true。
|
boolean
|
equals(Object o)
比较指定的对象与列表是否相等。
|
E
|
get(int index)
返回列表中指定位置的元素。
|
int
|
hashCode()
返回列表的哈希码值。
|
int
|
indexOf(Object o)
返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。
|
boolean
|
isEmpty()
如果列表不包含元素,则返回 true。
|
Iterator<E>
|
iterator()
返回按适当顺序在列表的元素上进行迭代的迭代器。
|
int
|
lastIndexOf(Object o)
返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。
|
ListIterator<E>
|
listIterator()
返回此列表元素的列表迭代器(按适当顺序)。
|
ListIterator<E>
|
listIterator(int index)
返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。
|
E
|
remove(int index)
移除列表中指定位置的元素(可选操作)。
|
boolean
|
remove(Object o)
从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。
|
boolean
|
removeAll(Collection<?> c)
从列表中移除指定 collection 中包含的其所有元素(可选操作)。
|
boolean
|
retainAll(Collection<?> c)
仅在列表中保留指定 collection 中所包含的元素(可选操作)。
|
E
|
set(int index, E element)
用指定元素替换列表中指定位置的元素(可选操作)。
|
int
|
size()
返回列表中的元素数。
|
List<E>
|
subList(int fromIndex,
int toIndex)
返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。
|
Object[]
|
toArray()
返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。
|
|
toArray(T[] a)
返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。
|
|
|
|
public interface Map<K,V>
|
|
void
|
clear()
从此映射中移除所有映射关系(可选操作)。
|
boolean
|
containsKey(Object key)
如果此映射包含指定键的映射关系,则返回 true。
|
boolean
|
containsValue(Object value)
如果此映射将一个或多个键映射到指定值,则返回 true。
|
Set<Map.Entry<K,V>>
|
entrySet()
返回此映射中包含的映射关系的 Set 视图。
|
boolean
|
equals(Object o)
比较指定的对象与此映射是否相等。
|
V
|
get(Object key)
返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
|
int
|
hashCode()
返回此映射的哈希码值。
|
boolean
|
isEmpty()
如果此映射未包含键-值映射关系,则返回 true。
|
Set<K>
|
keySet()
返回此映射中包含的键的 Set 视图。
|
V
|
put(K key,
V value)
将指定的值与此映射中的指定键关联(可选操作)。
|
void
|
putAll(Map<?
extends K,?
extends V> m)
从指定映射中将所有映射关系复制到此映射中(可选操作)。
|
V
|
remove(Object key)
如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
|
int
|
size()
返回此映射中的键-值映射关系数。
|
Collection<V>
|
values()
返回此映射中包含的值的 Collection 视图。
|
|
|
|
public interface Set<E>
extends Collection<E>
|
|
boolean
|
add(E e)
如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。
|
boolean
|
addAll(Collection<?
extends E> c)
如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。
|
void
|
clear()
移除此 set 中的所有元素(可选操作)。
|
boolean
|
contains(Object o)
如果 set 包含指定的元素,则返回 true。
|
boolean
|
containsAll(Collection<?> c)
如果此 set 包含指定 collection 的所有元素,则返回
true。
|
boolean
|
equals(Object o)
比较指定对象与此 set 的相等性。
|
int
|
hashCode()
返回 set 的哈希码值。
|
boolean
|
isEmpty()
如果 set 不包含元素,则返回 true。
|
Iterator<E>
|
iterator()
返回在此 set 中的元素上进行迭代的迭代器。
|
boolean
|
remove(Object o)
如果 set 中存在指定的元素,则将其移除(可选操作)。
|
boolean
|
removeAll(Collection<?> c)
移除 set 中那些包含在指定 collection 中的元素(可选操作)。
|
boolean
|
retainAll(Collection<?> c)
仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。
|
int
|
size()
返回 set 中的元素数(其容量)。
|
Object[]
|
toArray()
返回一个包含 set 中所有元素的数组。
|
|
toArray(T[] a)
返回一个包含此 set 中所有元素的数组;返回数组的运行时类型是指定数组的类型。
|
|
|
|
|
public class ArrayList<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
|
通过继承关系和实现,父类有的,它都有。
|
|
|
|
public class Date
extends Object
implements Serializable, Cloneable, Comparable<Date>
时间类
|
1.Date ()
Date (long date)
2.
boolean
|
after(Date when)
测试此日期是否在指定日期之后。
|
boolean
|
before(Date when)
测试此日期是否在指定日期之前。
|
Object
|
clone()
返回此对象的副本。
|
int
|
compareTo(Date anotherDate)
比较两个日期的顺序。
|
boolean
|
equals(Object obj)
比较两个日期的相等性。
|
|
|
|
1.public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
2.public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, Serializable
3.
public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, Serializable
|
|
方法就不说了。接口中都有
|
|
|
|
public final class UUID
extends Object
implements Serializable, Comparable<UUID>
表示通用唯一标识符 (UUID) 的类。
|
static UUID
|
randomUUID()
获取类型 4(伪随机生成的)UUID 的静态工厂。
|
比如用来修改文件后缀名。
|
|