ゞJava 代码技巧ゞ
程序员文章站
2022-06-12 12:22:48
...
遍历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