Heim > Java > javaLernprogramm > Einige Schreibmethoden für die Listen- und Karteninitialisierung in Java

Einige Schreibmethoden für die Listen- und Karteninitialisierung in Java

高洛峰
Freigeben: 2017-01-22 16:04:30
Original
1746 Leute haben es durchsucht

Bevor die neue Schreibmethode in Java entdeckt wurde, habe ich List und Map immer so initialisiert:

//初始化List
    List<string> list = new ArrayList</string><string>();
    list.add("www.php.cn");
    list.add("string2");
    //some other list.add() code......
    list.add("stringN");

    //初始化Map
    Map</string><string , String> map = new HashMap</string><string , String>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    //.... some other map.put() code
    map.put("keyN", "valueN");
    </string>
Nach dem Login kopieren

Es ist so mühsam. . . . . Eines Tages bin ich auf diese Methode gestoßen:

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

    //初始化Map
    Map</string><string , String> map = new HashMap</string><string , String>(){{
    put("key1", "value1");
    put("key2", "php.cn");
    //.... some other put() code
    put("keyN", "valueN");
    }};
    </string>
Nach dem Login kopieren

Obwohl ich scheinbar nicht viel weniger Code geschrieben habe, finde ich persönlich, dass diese Methode viel einfacher und reibungsloser ist, haha~
Zum Beispiel After Der Xianyiju-Editor hat zwei Beispiele für List getestet. Es ist einfacher

Methode eins:
Verwenden Sie die gegenseitige Konvertierungsmethode zwischen Array und ArrayList. Der Code lautet wie folgt:

rrayList<String> list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));
Nach dem Login kopieren

Methode zwei :
Verwenden Sie die Add-Methode von ArrayList, um die Initialisierungszuweisung abzuschließen. Der Code lautet wie folgt:

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

Weitere Artikel zu einigen Schreibmethoden der Listen- und Karteninitialisierung in Java finden Sie hier zur chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage