String类
获取
char charAt(int index);
int indexOf(String/char);
int indexOf(String/char, int fromIndex);
int lastIndexOf(String/char);
int length();
判断
boolean isEmpty();
endsWith(String str):
contains(String str);
equals(Object obj);
equalsIgnoreCase(String str);
转换
String(chat[] value);
String(char[] value, int offset, int count);
static String valueOf(char[] arr);
static String valueOf(char[] arr, int offset, int count);
char[] toCharArray();
其他
String trim();
String toUpperCase();
String toLowerCase();
String replace(char oldChar, char newChar);
String[] split(String str);
String substring(int begin);
String substring(int start, int end);
StringBuffer可变长的动态字符串
StringBuffer 线程安全,效率低
StringBuilder 线程不安全,效率高
创建
String();
String(String);
StringBuilder(int capacity);
添加
append(Everything)//在末尾加
insert(int index,Everthing);
获取
int length();
int indexOf();
int lastIndexOf();
substring(int stars);
substring( int stars, int end);
设置
setChar(int index, char ch);
replace(int start, int end, String str);
delete(int start, int end);
deleteCharAt(int index);
reverse();
Collection<E>j集合的总接口
--| List<E> 有序,可重复
----| ArrayList<E> 增删慢,查询快
----| LinkedList<E> 增删快,查询慢
----| Vector<E> 线程安全版的ArrayList
添加
add( E e );
addAll(collection<? extends E> c);
删除
clear ();
remove(Object obj);
removeAll(Collecton<? extends E> c);删除调用方法中两集合的交集
retain(Collection< ? extends E > c);保留调用方法中两集合的交集
查
int size();
Object[] to Arraya();
判断
boolean isEmpty();
contains(Object obj);
containsAll(Collection<? extends E > c);
equals(Object obj);
List
list 是collection的遵从接口,所以collection的方法list都可以使用一下列出list特有的
添加
add(int index, E e);
addAll(int index, collection<? extends E> c);
删
remove(int ndex);
查/获取
E get(int ndex);
set(int index, E e);
int indexOf(Object obj);
int lastIndexOf(Object obj);
//截取
List[] subList(int start, int end);
ArratList //长度可变的数组List的子类
增删慢,查询快
LingkedList //链表 list的子类
删除慢,查询快
特有的方法
addFirst(E e);
addLast(E e);
add(E e);
E getFrist();
E getLast();
removeFirst();
removeLast();
迭代器
Iterator iterator();创建一个迭代器
boolean hasNext(); 判断当前迭代器是否可以继续遍历集合
Object next();获取当前迭代器指向的数据,并且指向下一个数据
voic remove();删除,但是只能删除next(),获得的,即remove() 只能在next()之后使用