我正在为我的世界开发我自己的个人应用程序。我会忘记我需要什么食谱,我只会搜索,并让它显示食谱。
现在,我有了按字母顺序排列的列表和搜索功能。现在我手动添加图像以及我需要的所有其他内容。但我认为如果我有一个像这样的数组字符串会更有效
String test1[] = { "diamond", "Iron", "Leather" };
String test2[] = { "Leggings", "Boots", "Helmet", "Chestplate" }
在我的 ListView 中,我希望最终结果是这样的。
钻石护腿
钻石靴
钻石 Helm
钻石胸甲
铁护腿
...
...
金色护腿
...
...
...
我需要做什么才能实现这一目标?我认为如果我这样做的话效率会很低 test3.add("钻石胸甲") test3.add("钻石 Boot ") ETC.. .. ...
最终得到一个大列表,而不是我可以将它们组合起来的地方。
最佳答案
使用2个嵌套的for循环来合并数组:
String test1[] = {"Diamond", "Iron", "Leather"};
String test2[] = {"Leggings", "Boots", "Helmet", "Chestplate"};
List<String> merged = new ArrayList<String>();
for (String str1 : test1) {
for (String str2 : test2)
merged.add(str1 + " " + str2);
}
System.out.println(merged);
关于java - 将两个数组字符串组合成一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26771250/