Java初学习 - List与Map初始化的几种写法

初始化1:

    // 初始化List
    List list = new ArrayList();
    list.add("string1");
    list.add("string2");
    //some other list.add() code......
    list.add("stringN");

    // 初始化Map
    Map map = new HashMap();
    map.put("key1", "value1");
    map.put("key2", "value2");
    // some other map.put() code
    map.put("keyN", "valueN");


初始化2:

    // 初始化List
    List list = new ArrayList(){{
    add("string1");
    add("string2");
    // some other add() code......
    add("stringN");
    }};

    //初始化Map
    Map map = new HashMap(){{
    put("key1", "value1");
    put("key2", "jb51.net");
    // some other put() code
    put("keyN", "valueN");
    }};

初始化3:

// 利用Array与ArrayList的相互转换方法
ArrayList list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));

你可能感兴趣的:(Android)