Java中的List,Set和Map

java.lang 
接口 Iterable<T>:

public interface Iterable<T>

实现这个接口允许对象成为 "foreach" 语句的目标。

从以下版本开始: 

1.5 

 

方法摘要

 Iterator<T>

iterator() 
          返回一个在一组 T 类型的元素上进行迭代的迭代器。

iterator

Iterator<Titerator()

返回一个在一组 T 类型的元素上进行迭代的迭代器。 

返回: 

一个迭代器。

 

==========================================================================================================================

 

java.util 
接口 Iterator<E>:

方法摘要

 boolean

hasNext() 
          如果仍有元素可以迭代,则返回 true

 E

next() 
          返回迭代的下一个元素。

 void

remove() 
          从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。

 

==================================================================================

java.util 
接口 Collection<E>

所有超级接口: 

Iterable<E> 

所有已知子接口

    List<E>, Set<E>,

此接口是 Java Collections Framework 的一个成员。

方法摘要

 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

 boolean

remove(Object o) 
          从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。

 boolean

removeAll(Collection<?> c) 
          移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。

 boolean

retainAll(Collection<?> c) 
          仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。

 int

size() 
          返回此 collection 中的元素数。

 Object[]

toArray() 
          返回包含此 collection 中所有元素的数组。

<T> T[]

 

toArray(T[] a) 
          返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。

 

==========================================================================================

 

java.util 
接口 List<E>

所有超级接口: 

Collection<E>, Iterable<E> 

 

方法摘要

 void

add(int index, E element) 
          在列表的指定位置插入指定元素(可选操作)。

 boolean

addAll(int index, Collection<? extends E> c) 
          将指定 collection 中的所有元素都插入到列表中的指定位置(可选操作)。

 E

get(int index) 
          返回列表中指定位置的元素。

 int

indexOf(Object o) 
          返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。

 int

lastIndexOf(Object o) 
          返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。

 ListIterator<E>

listIterator() 
          返回此列表元素的列表迭代器(按适当顺序)。

 ListIterator<E>

listIterator(int index) 
          返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。

 E

remove(int index) 
          移除列表中指定位置的元素(可选操作)。

 E

set(int index, E element) 
          用指定元素替换列表中指定位置的元素(可选操作)。

 List<E>

subList(int fromIndex, int toIndex) 
          返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。

 

==========================================================================================

java.util 
接口 Set<E>

类型参数: 

E - 此 set 所维护元素的类型

所有超级接口: 

Collection<E>, Iterable<E> 

方法摘要

 

 

 

 

======================================================================================================

java.util 
接口 Map<K,V>

类型参数: 

K - 此映射所维护的键的类型 

V - 映射值的类型

嵌套类摘要

static interface

Map.Entry<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 视图。

 

你可能感兴趣的:(Java中的List,Set和Map)