遍历Map
import java.util.Map;
public class MapLoop {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String,Object> map = new HashMap<String, Object>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", "value4");
map.put("key5", "value5");
for(Map.Entry<String, Object> entity:map.entrySet()){
System.out.println("key:"+entity.getKey()+",value:"+entity.getValue());
}
}
}
得到方法调用方的源代码行号.
public class Test {
public static void main(String[] args) {
System.out.println(getLineNumber());
}
public static int getLineNumber() {
StackTraceElement[] ste = new Throwable().getStackTrace();
return ste[ste.length - 1].getLineNumber();
}
}
集合属性Get方法
先判断集合属性是否为空,如果为空,创建集合,否则直接返回集合Fileld