由于string的不变性,程序运行时会额外创建一个对象,当频繁操作字符串时,就会额外产生很多临时变量。
使用 StringBuilder 或 StringBuffer 就可以避免这个问题。
StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能。
如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
使用 StringBuilder 或 StringBuffer 就可以避免这个问题。
StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能。
如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
2015-08-28
int a = str.length()-3;
for(int i=0;a>0;i++){
str.insert(a,",");
a=a-3;
}
for(int i=0;a>0;i++){
str.insert(a,",");
a=a-3;
}
2015-08-28
Java集合框架两大根接口:Collection 和 Map
Collection子接口:List Queue Set List(序列)&queue(队列)可重复有序 Set(集)无序不可重复
List——ArrayList ——LinkedList
Queue——LinkedList
Set——HashSet
Map——HashMap哈希表
Collection子接口:List Queue Set List(序列)&queue(队列)可重复有序 Set(集)无序不可重复
List——ArrayList ——LinkedList
Queue——LinkedList
Set——HashSet
Map——HashMap哈希表
2015-08-27