ホームページ >Java >&#&チュートリアル >Java を使用してマップをすばやく作成する方法を教える 1 つのトリック (コード共有)
前回の記事「Java8 の新しい java.util.function.*pojo リフレクション メソッドを理解する (コード付き)」では、java8 の新しい pojo リフレクション メソッドについて学びました。次の記事では、Java を使用してマップをすばやく作成する方法を紹介します。一緒にその方法を見てみましょう。
new
を頻繁に行わずに Map
をすばやく作成したい場合は、## を使用するのが最も早い方法です。 #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 ) );Anonymous
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 を使用してマップをすばやく作成する方法を教える 1 つのトリック (コード共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。