java - 如何使两个字符串之间随机连接

标签 java arrays string random

我有字符串数组名称和字符串数组公司

public class Main {
    public static void main(String[] args) {
        String[] name = {"Alex", "John", "David", "Peter"};
        String[] company = {"Adidas", "Nike", "New Balance", "Puma"};
        Random random = new Random();
System.out.println(name[random.nextInt(name.length)] + " " + company[random.nextInt(company.length)]);

     }
}

我有

Alex Puma

没关系,但我想打印所有随机名称和公司,例如

Alex Puma
Peter Nike
David New Balance
John Adidas

如何做到最好?

最佳答案

打乱两个数组:

Collections.shuffle(Arrays.asList(name));
Collections.shuffle(Arrays.asList(company));

然后打印每一对:

for (int i = 0; i < name.length; i++)
    System.out.println(name[i] + " " + company[i]);

关于java - 如何使两个字符串之间随机连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46548809/

相关文章:

java - 如何检查用户是否在 JDialogBox 中输入了某些内容?

c - 学生结构问题

mysql - SQL - 提取可变长度字符串的数字部分

python - 根据从字符串中删除的字符更新值

c - 尝试从文件中获取字符串并访问字符串中的各个字母时程序崩溃

java - 如何 "hide"敏感的系统属性,例如Java应用程序设置的密码?

Java - 内存分配困难(GC_FOR_ALLOC)

java - 在代码中设置String的资源ID

arrays - 错误 : range violation in D programming

javascript - 如何访问所有嵌套的关联数组元素?