之前的文章《理解java8中java.util.function.*pojo反射新方法(附程式碼)》中,給大家了解了java8中pojo反射新方法。以下這篇文章跟大家介紹怎麼使用java快速建立Map,我們一起看看怎麼做。
想要快速建立Map
,不用頻繁new
,最快的方法就是用Guava
,使用ImmutableMap.of("a", 1, "b", 2, "c", 3);
Guava
Map<String, Integer> left = ImmutableMap.of("a", 1, "b", 2, "c", 3);
java9
Map<Integer, String> map = 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 ) );
匿名
Map<Integer, String> mymap = new HashMap<Integer, String>() { { put(1, "one"); put(2, "two"); } }; Collections.unmodifiableMap(new HashMap<Integer, String>() { { 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"); } });
推薦學習:Java影片教學
#以上是一招教你使用java快速建立Map(程式碼分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!