API常用方法

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()之后使用

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值