之前的文章《理解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 组会不支持,那么就要这样:
立即学习“Java免费学习笔记(深入)”;
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中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号