Java常用类及其常用方法
来源:互联网 发布:时时彩软件破解版 编辑:程序博客网 时间:2024/05/01 14:10
1、ArrayList
java.util.ArrayList<E>add(E e) //插入尾部add(int index, E element)remove(int index)remove(Object o)get(int index)indexOf()lastIndexOf()isEmpty()size()iterator()listIterator()java.util 接口 Iterator<E>hasNext()next()remove()
2、Arrays 和Collections工具类
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length) java.util.Arraysstatic int binarySearch() //找不到则返回(-(插入点) - 1),不一定是-1。static boolean equals() //判断数组相等static void fill() static void sort()static <T> void sort(T[] a, Comparator<? super T> c) java.util.Collectionsstatic <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) max(Collection<? extends T> coll) min(Collection<? extends T> coll) static void reverse(List<?> list) sort(List<T> list) static <T> void sort(List<T> list, Comparator<? super T> c) static <T> Comparator<T> reverseOrder() //重要java.util.接口Comparator<T>public interface Comparator<T> {int compare(T o1, T o2);boolean equals(Object obj);}java.lang.接口Comparable<T>public interface Comparable<T> {int compareTo(T o);} java.util.BitSetBitSet()BitSet(int nbits) //默认情况下,set中所有位的初始值都是falsevoid clear(int bitIndex) //将索引指定处的位设置为 false。 void clear() //将此 BitSet 中的所有位设置为 false。 void flip(int index) //反转指定位boolean get(int index)BitSet get(int from, int to)boolean isEmpty() //当没有任何true位时,返回trueint length() //最高位索引+1(最高的1的索引,不是BitSet(10)中的9)void set(int bitIndex) //将指定索引处的位设置为 true。 void set(int fromIndex, int toIndex, boolean value) //将指定的 fromIndex(包括)到指定的 toIndex(不包括)范围内的位设置为指定的值。 String toString() //返回字符串表示,bs.set(4);bs.set(6);之后为"{4,6}"
3、HashMap
java.util.HashMap<K, V>boolean containsKey(Object key) boolean containsValue(Object value) Set<Map.Entry<K,V>> entrySet() V get(Object key)boolean isEmpty()Set<K> keySet()V put(K key, V value) //添加键值对,如果存在key,则替换valueV remove(Object key)int size()java.util.接口 Map.Entry<K,V> //是Map接口的静态内部接口public static interface Map.Entry<K,V>K getKey()V getValue()V setValue(V value)
4、HashSet
java.util.HashSet<E>boolean add(E e)boolean remove(Object o)boolean contains(Object o)boolean isEmpty()int size()Iterator<E> iterator()
5、LinkedList
java.util.LinkedList<E>public class LinkedList<E> extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, Serializableboolean add(E e) //加到末尾void addFirst(E e)void addLast(E e)E removeFirst()E removeLast()E element() //获取但不移除头E get(int index)E getFirst()E getLast()int indexOf(Object o) //不包含则返回-1int lastIndexOf(Object o) //不包含则返回-1boolean contains(Object o)int size()Iterator<E> iterator()E set(int index, E element)
6、Object
finalize()clone()3个wait()notify()notifyAll()getClass()equals()hashCode()toString()一共11个方法!!
7、Pattern 和 Matcher
java.util.regex.Patternstatic Pattern compile(String regex)static boolean matches(String regex, CharSequence input)Matcher matcher(CharSequence input)java.util.regex.Matcherwhile(m.find()) {String str1 = m.group();String str2 = m.group(2);boolean b1 = m.lookingAt(); //头部匹配boolean b2 = m.matches();}int start() //以前匹配的初始索引int end()//以前最后匹配字符之后一个字符的偏移量Matcher reset() //重置匹配器String replaceAll(String replacement) //替换模式与给定替换字符串相匹配的输入序列的每个子序列。String replaceFirst(String replacement)
8、String
static Comparator<String> CASE_INSENSITIVE_ORDER;charAt()compareTo()compareToIgnoreCase()contains()startsWith()endsWith()equals() //判断字符串相等不能用==indexOf()lastIndexOf()isEmpty()length()matches(String regex)replace()replaceAll(String regex, String replacement)replaceFirst(String regex, String replacement)String[] split(String regex)substring(int begin) //注意方法写法substring(int begin, int end) //注意方法写法, end不包括toLowerCase()toUpperCase()trim() //忽略前后的空白
9、StringBuilder
StringBuilder()StringBuilder(String str)append()capacity() 与length()的区别!!建议忘了它吧!!charAt()delete(int start, int end) //不包含endindexOf()lastIndexOf()insert(int offset, CharSequence s)length()reverse()substring(int begin) //注意方法写法substring(int begin, int end) //注意方法写法, end不包括String toString()没有没有equals()方法!!!!!!!!没有没有equals()方法!!!!!!!!没有没有equals()方法!!!!!!!!
0 0
- Java常用类及其常用方法
- java中常用类及其常用方法
- Java Scanner类及其常用方法 和String常用方法
- java Object类及其常用方法
- Java中的File类及其常用方法
- java中File类的常用所有方法及其应用
- 【JavaSE笔记】Java常用类及其方法(一)_Object
- 【JavaSE笔记】Java常用类及其方法(二)_String
- 【JavaSE笔记】Java常用类及其方法(三)_StringBuffer
- 【JavaSE笔记】Java常用类及其方法(四)_Integer
- 【JavaSE笔记】Java常用类及其方法(五)_Character
- 【JavaSE笔记】Java常用类及其方法(六)_BigDecimal
- 【JavaSE笔记】Java常用类及其方法(七)_Date
- 【JavaSE笔记】Java常用类及其方法(八)_System
- 【JavaSE笔记】Java常用类及其方法(九)_Pattern
- 【JavaSE笔记】Java常用类及其方法(十)_Math
- Java常用类及其方法(一)Object
- Java常用类及其方法(二)String
- Swift和OC混编
- udp bind 127.0.0.1出现: Cannot assign requested address" error
- Android下运行时动态链接dlopen()和dlsym()的实现
- 【Ajax技术】利用XHR接受与处理XML数据
- java虚拟机内存管理介绍
- Java常用类及其常用方法
- C++强制转换类型
- cell自适应高度
- 【bzoj3105】【cqoi2013】【新Nim游戏】【线性基+贪心】
- MAX13487E, MAX13488E半双工RS-485/RS-422收发器,带有自动选向控制
- vim常用快捷键
- 实现ModelDriver接口的功能
- [bzoj3105]新Nim游戏 [bzoj2460]元素
- mysql数据库主从同步过程详述