具有已定义键的对象的 Java 数组

我是Java的新手,我想写一个像PHP或Javasript或Python这样的代码,让我写出能够写一个文字来创建一个数组。我想在PHP中实现的东西是这样的:


$arr = [

   ['key1' => 'aaa', 'key2' => 'bbb'], 

   ['key1' => 'ccc', 'key2' => 'ddd'], 

   ['key1' => 'eee', 'key2' => 'fff']

];

看起来这在Java中是不可能的。希望是这样。谢谢。请编写尽可能简单的代码。


小唯快跑啊
浏览 93回答 1
1回答

杨__羊羊

如果您使用的是 Java 版本 >= 9,请使用以下方法:&nbsp; &nbsp; List.of(&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Map.of("key1", "aaa", "key2", "bbb"),&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Map.of("key1", "ccc", "key2", "ddd"),&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Map.of("key1", "eee", "key2", "fff")&nbsp; &nbsp; );对于 Java < 8 版本:&nbsp; &nbsp; Arrays.asList(&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new HashMap<String, String>() {{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key1", "aaa");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key2", "bbb");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }},&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new HashMap<String, String>() {{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key1", "ccc");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key2", "ddd");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }},&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new HashMap<String, String>() {{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key1", "eee");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; put("key2", "fff");&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }}&nbsp; &nbsp; );
打开App,查看更多内容
随时随地看视频慕课网APP