1、StringBuffer()的使用
因为StringBuffer()相对于String来说,它是一个长度和内容都可变的字符串,我们可以使用它来进行字符串的拼接。使用过程如下:
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer();
String str = "xiaohei";
buffer.append(str).append(";");
//拼接后输出
System.out.println(buffer.toString());
//字符数长度
System.out.println(buffer.length());
}
控制台输出:
2、map.containsKey(key值)的理解
主要用来查看map集合中是否存在key值,如果存在,输出为true,反之为false。
3、map.keySet()的理解
keySet()方法返回值是Map中key值的集合,通过该方法,可以将map集合中相同key的进行合并,下面我们看看它的用法:
package com.xiaolun;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Test {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("k1", 1);
map.put("k1", 1);
map.put("k2", 2);
map.put("k3", 3);
Set<String> keySet = map.keySet();
System.out.println(keySet);
//将set集合中数据进行遍历
Iterator<String> iterator = keySet.iterator();
while (iterator.hasNext()){
String nextStr = iterator.next();
Integer result = map.get(nextStr);
System.out.println("key"+ nextStr + ",value="+result);
}
}
}
控制台输出: