Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 4键值HashMap?阵列?最佳方法?_Java_Arrays_Hashmap - Fatal编程技术网

Java 4键值HashMap?阵列?最佳方法?

Java 4键值HashMap?阵列?最佳方法?,java,arrays,hashmap,Java,Arrays,Hashmap,我要实现以下内容 validateParameter(field_name, field_type, field_validationMessage, visibleBoolean); 有没有某种形式的嵌套hashmap/4d数组可以用来构建并循环它们,而不是将其中的50-60个放在一行中 做这样的事情最好的方法是什么 谢谢 编辑:共4项 您可以创建一个新的类,该类包含三个值。(类型、布尔值、名称或第四个值(您没有列出)。然后,在创建HashMap时,只需调用方法即可获得三个值。这似乎需要更多

我要实现以下内容

validateParameter(field_name, field_type, field_validationMessage, visibleBoolean);
有没有某种形式的嵌套hashmap/4d数组可以用来构建并循环它们,而不是将其中的50-60个放在一行中

做这样的事情最好的方法是什么

谢谢


编辑:共4项

您可以创建一个新的
类,该类包含三个值。(类型、布尔值、名称或第四个值(您没有列出)。然后,在创建
HashMap
时,只需调用
方法
即可获得三个值。这似乎需要更多的工作,但您所要做的就是创建一个简单的
循环
,以遍历您需要的所有值。因为我不知道你到底想做什么,所以我能做的就是提供一个我想做的例子。希望它适用于你的问题

无论如何,创建
类来保存所需的三个(或四个)值

比如说,

Class Fields{
     String field_name;
     Integer field_type;
     Boolean validationMessageVisible;

  Fields(String name, Integer type, Boolean mv) {
  //  this.field_name = name;
    this.field_type = type;
    this.validationMessageVisible = mv;
}
然后将它们放入一个类似以下内容的
HashMap

     HashMap map = new HashMap<String, Triple>();
     map.put(LOCAL STRING FOR NAME OF FIELD, new Field(new Integer(YOUR INTEGER),new Boolean(YOUR BOOLEAN)));
HashMap map=newhashmap();
put(用于字段名称的本地字符串,新字段(新整数(您的整数),新布尔值(您的布尔值));
注意:只要这三个或四个值都可以存储在一起,这项功能就可以正常工作。例如,如果出于任何原因需要单独存储所有值,那么这将不起作用。只有在不影响程序功能的情况下,它们才能组合在一起,这样才能起作用

这是一次快速的头脑风暴。不确定它是否会起作用,但按照这些思路思考,我相信它会对你起作用

您可能需要进行一些编辑,但这将使您朝着正确的方向前进


顺便说一句,很抱歉这么罗嗦,只是想尽量多地了解细节。

您可以做的是创建一个新的
类,该类包含三个值。(类型、布尔值、名称或第四个值(您没有列出)。然后,在创建
HashMap
时,只需调用
方法
即可获得三个值。这似乎需要更多的工作,但您所要做的就是创建一个简单的
循环
,以遍历您需要的所有值。因为我不知道你到底想做什么,所以我能做的就是提供一个我想做的例子。希望它适用于你的问题

无论如何,创建
类来保存所需的三个(或四个)值

比如说,

Class Fields{
     String field_name;
     Integer field_type;
     Boolean validationMessageVisible;

  Fields(String name, Integer type, Boolean mv) {
  //  this.field_name = name;
    this.field_type = type;
    this.validationMessageVisible = mv;
}
然后将它们放入一个类似以下内容的
HashMap

     HashMap map = new HashMap<String, Triple>();
     map.put(LOCAL STRING FOR NAME OF FIELD, new Field(new Integer(YOUR INTEGER),new Boolean(YOUR BOOLEAN)));
HashMap map=newhashmap();
put(用于字段名称的本地字符串,新字段(新整数(您的整数),新布尔值(您的布尔值));
注意:只要这三个或四个值都可以存储在一起,这项功能就可以正常工作。例如,如果出于任何原因需要单独存储所有值,那么这将不起作用。只有在不影响程序功能的情况下,它们才能组合在一起,这样才能起作用

这是一次快速的头脑风暴。不确定它是否会起作用,但按照这些思路思考,我相信它会对你起作用

您可能需要进行一些编辑,但这将使您朝着正确的方向前进


顺便说一句,很抱歉这么罗嗦,只是想尽量多地了解细节。

您可以做的是创建一个新的
类,该类包含三个值。(类型、布尔值、名称或第四个值(您没有列出)。然后,在创建
HashMap
时,只需调用
方法
即可获得三个值。这似乎需要更多的工作,但您所要做的就是创建一个简单的
循环
,以遍历您需要的所有值。因为我不知道你到底想做什么,所以我能做的就是提供一个我想做的例子。希望它适用于你的问题

无论如何,创建
类来保存所需的三个(或四个)值

比如说,

Class Fields{
     String field_name;
     Integer field_type;
     Boolean validationMessageVisible;

  Fields(String name, Integer type, Boolean mv) {
  //  this.field_name = name;
    this.field_type = type;
    this.validationMessageVisible = mv;
}
然后将它们放入一个类似以下内容的
HashMap

     HashMap map = new HashMap<String, Triple>();
     map.put(LOCAL STRING FOR NAME OF FIELD, new Field(new Integer(YOUR INTEGER),new Boolean(YOUR BOOLEAN)));
HashMap map=newhashmap();
put(用于字段名称的本地字符串,新字段(新整数(您的整数),新布尔值(您的布尔值));
注意:只要这三个或四个值都可以存储在一起,这项功能就可以正常工作。例如,如果出于任何原因需要单独存储所有值,那么这将不起作用。只有在不影响程序功能的情况下,它们才能组合在一起,这样才能起作用

这是一次快速的头脑风暴。不确定它是否会起作用,但按照这些思路思考,我相信它会对你起作用

您可能需要进行一些编辑,但这将使您朝着正确的方向前进


顺便说一句,很抱歉这么罗嗦,只是想尽量多地了解细节。

您可以做的是创建一个新的
类,该类包含三个值。(类型、布尔值、名称或第四个值(您没有列出)。然后,在创建
HashMap
时,只需调用
方法
即可获得三个值。这似乎需要更多的工作,但您所要做的就是创建一个简单的
循环
,以遍历您需要的所有值。因为我不知道你到底想做什么,所以我能做的就是提供一个我想做的例子。希望它适用于你的问题

无论如何,创建
类来保存所需的三个(或四个)值

比如说,

Class Fields{
     String field_name;
     Integer field_type;
     Boolean validationMessageVisible;

  Fields(String name, Integer type, Boolean mv) {
  //  this.field_name = name;
    this.field_type = type;
    this.validationMessageVisible = mv;
}
然后将它们放入一个类似以下内容的
HashMap

     HashMap map = new HashMap<String, Triple>();
     map.put(LOCAL STRING FOR NAME OF FIELD, new Field(new Integer(YOUR INTEGER),new Boolean(YOUR BOOLEAN)));
HashMap map=newhashmap();
put(用于字段名称的本地字符串,新字段(新整数(您的整数),新布尔值(您的布尔值));