Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 包含字符串数组的字符串数组_Java_Arrays_Contains - Fatal编程技术网

Java 包含字符串数组的字符串数组

Java 包含字符串数组的字符串数组,java,arrays,contains,Java,Arrays,Contains,你好,很抱歉我问了你这个问题。我对我的问题做了很多研究,但我没有发现任何与我的问题有关的东西 所以我有这样的想法: public static String something [][] = { {"1","100"}, {"2","1000"}, {"3","10000"} }; public static String somethingelse [][] = { {"1","100"}, {"2","1000"}, {"3","1000

你好,很抱歉我问了你这个问题。我对我的问题做了很多研究,但我没有发现任何与我的问题有关的东西

所以我有这样的想法:

public static String something [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String somethingelse [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String CATEGORIES[][][] = 
{
    something,
    somethingelse
};
HashMap<String, ArrayList<String>> c = new HashMap<>();
ArrayList<String> s = new ArrayList<>();
s.put("HI");
s.put("HELLO");
ArrayList<String> s2 = nee ArrayList<>();
s2.put("HI Again!");
s2.put("Hello Again");
c.put("something", s);
c.put("something2", s2);
当然,如果可能的话,我可以如何从类别[something].get(第1行)行返回

我不想使用某些东西[0] 我想使用类似于此类别的内容。内容[0] 我不知道该怎么解释

提前谢谢

你可以这样做(但这是一个糟糕的做法):

public static class Categories {
    public String something [][] = {
        {"1","100"},
        {"2","1000"},
        {"3","10000"}
    };

    public String somethingelse [][] = {
        {"1","100"},
        {"2","1000"},
        {"3","10000"}
    };
}

public static final Categories CATEGORIES = new Categories();
你可以这样做(但这是一个糟糕的做法):

public static class Categories {
    public String something [][] = {
        {"1","100"},
        {"2","1000"},
        {"3","10000"}
    };

    public String somethingelse [][] = {
        {"1","100"},
        {"2","1000"},
        {"3","10000"}
    };
}

public static final Categories CATEGORIES = new Categories();

您可以使用具有键值对的HashMap作为列表的名称,并使用如下所示的arraylist:

public static String something [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String somethingelse [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String CATEGORIES[][][] = 
{
    something,
    somethingelse
};
HashMap<String, ArrayList<String>> c = new HashMap<>();
ArrayList<String> s = new ArrayList<>();
s.put("HI");
s.put("HELLO");
ArrayList<String> s2 = nee ArrayList<>();
s2.put("HI Again!");
s2.put("Hello Again");
c.put("something", s);
c.put("something2", s2);

注意:很抱歉给变量名带来不便,我正在打电话。

您可以使用带有键值对的HashMap作为列表名称,并使用如下所示的arraylist:

public static String something [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String somethingelse [][] = 
{
    {"1","100"},
    {"2","1000"},
    {"3","10000"}
};

public static String CATEGORIES[][][] = 
{
    something,
    somethingelse
};
HashMap<String, ArrayList<String>> c = new HashMap<>();
ArrayList<String> s = new ArrayList<>();
s.put("HI");
s.put("HELLO");
ArrayList<String> s2 = nee ArrayList<>();
s2.put("HI Again!");
s2.put("Hello Again");
c.put("something", s);
c.put("something2", s2);


注意:很抱歉给变量名带来不便,我正在打电话。

如果您标记该语言,您可能会更快获得帮助。很抱歉,忘了提到该语言是JavaDefine,它包含两个字段:something和somethingElse。如果您标记了该语言,您可能会更快地获得帮助。抱歉,忘了提到该语言是JavaDefine,它包含两个字段:something和somethingElse。从静态类创建新实例?糟糕的是将字段公开,而不是创建字段保持状态的类。类本身可以是私有的,这样就不那么可怕了。@Bálint你是在
抽象
类中思考的吗?它是一个公共嵌套静态类。当然,您可以创建一个新实例。@jbnite您可以调用
CATEGORIES。其他类中的[0]
吗?不,您不能。我错误地假设常量是私有的。您从静态类创建了一个新实例?糟糕的是将字段公开,而不是创建一个字段保持状态的类。类本身可以是私有的,这样就不那么可怕了。@Bálint你是在
抽象
类中思考的吗?它是一个公共嵌套静态类。当然,您可以创建一个新实例。@jbnite您可以调用
CATEGORIES。其他类中的[0]
吗?不,您不能。我错误地假设常数是私有的。谢谢你的回答,但看起来有点像confusing@HellDev查看oracle关于集合的教程谢谢你的解释,伙计,我明天会检查你的代码,看看它是否符合我的要求,并会回复你。再次感谢!谢谢你的回答,不过看起来有点像confusing@HellDev查看oracle关于集合的教程谢谢你的解释,伙计,我明天会检查你的代码,看看它是否符合我的要求,并会回复你。再次感谢!