今天就跟大家聊聊有關(guān)如何使用java快速創(chuàng)建Map,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
祥符網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),祥符網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為祥符上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的祥符做網(wǎng)站的公司定做!
想要快速創(chuàng)建Map
,不用頻繁new
,最快的方法就是用Guava
,使用ImmutableMap.of("a", 1, "b", 2, "c", 3);
Guava
Mapleft = ImmutableMap.of("a", 1, "b", 2, "c", 3);
java9
Mapmap = Map.of(1, "A", 2, "B", 3, "C");
超過 10 組會不支持,那么就要這樣:
Map.ofEntries( Map.entry( 1, false ), Map.entry( 2, true ), Map.entry( 3, false ), Map.entry( 4, true ), Map.entry( 5, false ), Map.entry( 6, true ), Map.entry( 7, false ), Map.entry( 8, true ), Map.entry( 9, false ), Map.entry( 10, true ), Map.entry( 11, false ) );
匿名
Mapmymap = new HashMap () { { put(1, "one"); put(2, "two"); } }; Collections.unmodifiableMap(new HashMap () { { put(0, "zero"); put(1, "one"); put(2, "two"); put(3, "three"); put(4, "four"); put(5, "five"); put(6, "six"); put(7, "seven"); put(8, "eight"); put(9, "nine"); put(10, "ten"); put(11, "eleven"); put(12, "twelve"); } });
看完上述內(nèi)容,你們對如何使用java快速創(chuàng)建Map有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。