① pakeage java.lang
String.class
equals()
equalsignoreCase() 大小文字区別しない
② Stringからintへ転換
Integer.parseint()
Integer.Valueof()
new Integer()
区別: Integer.parseint()の戻り値はintです。
Integer.Valueof()とnew Integer()の戻り値はIntegerです。
Integer.Valueof().intValueの戻り値はintです。
関数定義
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
public static Integer valueOf(int i) {
if(i >= -128 && i <= IntegerCache.high)
return IntegerCache.cache[i + 128]; -128~128 缓存中的值
else
return new Integer(i); 新的实例化
}
Integer.ValueOf(5)==Integer.ValueOf(5) 結果:True 缓存中的值
Integer.ValueOf(500)==Integer.ValueOf(500) 結果:False 2個インスタンス化
③ Matcher.Gourp(0) 満足した全文字列
Matcher.Gourp(1) 満足した1番目の()中の値
Matcher.Gourp(2) 満足した2番目の()中の値
例:”^.five seconds:\s(\d+)%.$
④ HashMapとHashTableの区別。
HashMap线程不安全,容易造成死循环,CPU利用率会达到100%,HashTable不存在.
⑤ Iteretor接口
public interface Iterator
{
public abstract boolean hasNext();// 判断是否有值.
public abstract Object next();
public abstract void remove();
}
⑥ JsonObject
.has(String key) → boolean
.containsKey(Object key) → boolean
該当キーの存在チェック
getJsonArray(String key) → JSONArray
JSONObject jObject = JSONObject.fromObject(object); //把object转换成JSON
⑦ JSONArray
.getJSONObject(int index)