java中Map和List初始化的两种方法

第一种方法(常用方法):

//初始化ListList<string> list = new ArrayList</string><string>();list.add("string1");list.add("string2");//some other list.add() code……list.add("stringN");//初始化MapMap<String , Object> map = new HashMap<String , Object>();map.put("key1", "value1");map.put("key2", "value2");//…. some other map.put() codemap.put("keyN", "valueN");

第二种方法(双括号初始化法)

//初始化ListList<string> list = new ArrayList<string>(){{add("string1");add("string2");//some other add() code……add("stringN");}};//初始化MapMap<String , String> map = new HashMap<String , Object>(){{put("key1", "value1");put("key2", "value2");//…. some other put() codeput("keyN", "valueN");}};

附:

利用Array与ArrayList的相互转换方法,代码如下:

ArrayList<String> list = new ArrayList(Arrays.asList("Tom", "Jerry", "Mike"));

利用ArrayList的add方法完成初始化赋值,,代码如下:

List list = new ArrayList<String>(){{add("A");add("B");}}

在繁华中体会热闹;若是厌倦了喧嚣,寻一处宁静的幽谷,

java中Map和List初始化的两种方法

相关文章:

你感兴趣的文章:

标签云: