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关于集合的教程谢谢你的解释,伙计,我明天会检查你的代码,看看它是否符合我的要求,并会回复你。再次感谢!