java中常用的包、类、以及包中常用的类、方法、属性
常用的包 | java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; |
包名 | 接口 | 类 | 方法 | 属性 |
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 的静态工厂。 |
比如用来修改文件后缀名。 | |