java - 连接数组列表中的值

标签 java

假设我有一个包含以下值的数组列表 a:

a[0] = G
a[1] = B
a[2] = D

我想知道,我如何在 java 中创建一个新的数组列表,它在随机位置连接索引值并将其放入一个新的数组列表 b 就像这样:

b[0] = GB
b[1] = D

b[0] = G
b[1] = BD

b[0] = GBD

值的顺序保持不变,只是连接的不同组合,以及在不同位置的不同数量。

最佳答案

类似(伪代码)

newA = new ArrayList<String>();
for (b : a) {
 if (Math.random() > 0.5) newA.add(b);
 else newA.set(previous, newA.get(previous) + b);
}

关于java - 连接数组列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416809/

相关文章:

java - 用于部署和测试的 Maven 类路径生成

java - 长时间偶然的 Young 垃圾收集暂停

java - 如何避免硬编码文件引用?

Java 菜鸟,codewars 类(class) #1 - 数组的最小值

java - 当文件夹项为 20 时执行alertDialog

java - Struts2 jQuery 插件 java.lang.ClassNotFoundException : org. apache.struts2.views.TagLibrary

java - 一个好的 Java 契约式设计库?

java - Hibernate 标准优化

java - 用java画路网?

java - 如何使用 LocalBroadcastManager 调用不同的方法