Java中是否存在可以容纳4个或更多值的数据结构

use*_*190 4 java arraylist hashmap data-structures

Java中是否有一个可以容纳4个以上值的数据结构?

所以有些东西

Map<String, String, String, String>;
Run Code Online (Sandbox Code Playgroud)

这需要能够减少if else语句的数量.我希望能够做到以下几点.

检查数据结构是否包含与某个值匹配的元素,如果是,则将链接(字符串)分配给变量,然后将代码和消息添加到与该链接相关的另一个变量.

如果不是有一个很好的锻炼来实现这一目标?

Ste*_*n C 6

Java中是否有一个可以容纳4个以上值的数据结构?

它们很多.

String[]如果你像这样实例化它,最简单的可能是4个字符串:

new String[4]
Run Code Online (Sandbox Code Playgroud)

而其他Answers提供的其他数据结构可能符合您的实际(即未说明)要求.

但是,它可能是可能的......更不用说明智......我们可以枚举所有可以满足您所述要求的可能数据结构.

提示:您应该尝试解释此数据结构如何工作.

提示2:"线条Map<String, String, String, String>"并不能帮助我们理解你的真实要求,因为我们不知道你的意思.


更新 - 您的解释仍然非常模糊,但我认为您需要这样的事情:

Map<String, MyRecord>;

public class MyRecord {
   private String link;
   private String code;
   private String message;

   // add constructor, getters, setters as required
}
Run Code Online (Sandbox Code Playgroud)