java - 将两个数组字符串组合成一个列表

标签 java android arrays

我正在为我的世界开发我自己的个人应用程序。我会忘记我需要什么食谱,我只会搜索,并让它显示食谱。

现在,我有了按字母顺序排列的列表和搜索功能。现在我手动添加图像以及我需要的所有其他内容。但我认为如果我有一个像这样的数组字符串会更有效

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/

相关文章:

android - 在 Eclipse 中添加库时出现 Jar 不匹配错误

javascript - 将 Gmail 放入 Google 表格中

java - 升级Cassandra nodetool重建不起作用

java - 如何在 java 中使用构造函数基初始化来初始化 WebClient?

java - Android:如何使用 KSOAP2 从 header 和正文获取数据

android - 如何触发 Horizo​​ntalScrollView 的 onClickListener?

c# - 保留录制视频的最后 X 分钟

javascript - 从隐藏值创建 Javascript 数组

java - JaCoco MVN 未知 block 类型

java - 调整 JTable 列的宽度