要写出更好的代码记录

1.values()返回的是 V 值集合,是一个 list 集合对象;keySet()返回的是 K 值集合,是
一个 Set 集合对象;entrySet()返回的是 K-V 值组合集合。
entrySet()使用:
某个集合为entrySet
//将关系集合entrySet进行迭代,存放到迭代器中
Iterator> it2 = entrySet.iterator();
再遍历该迭代器:
while(it2.hasNext()){
Map.Entry me = it2.next();//获取Map.Entry关系对象me
String key2 = me.getKey();//通过关系对象获取key
String value2 = me.getValue();//通过关系对象获取value
System.out.println("key: "+key2+"-->value: "+value2);
}

2.调用其他接口post请求时,传入的参数使用对象object的模式,不要传入一个拼接各个参数的字符串(会有转义的问题,易出错)

3.获取当前毫秒数 System.currentTimeMillis()

4.finally 块必须对资源对象、流对象进行关闭,有异常也要做 try-catch。
不能在 finally 块中使用 return,finally 块中的 return 返回后方法结束执行,不
会再执行 try 块中的 return 语句。

5.字符串补齐空格,如补齐到20位:StringUtils.rightPad()
有右补齐和左补齐

你可能感兴趣的:(要写出更好的代码记录)