java - 在java中多次将数组复制到另一个数组中

标签 java

我想多次将数组从一个整数数组复制到另一个数组。

int a[6]={1,2,3};
int b[]=new int[12];
for(int i=0;i<12;i++)
{
b[i]=a[i];
System.out.println(b[i]);
}

我想要这样的输出:

1,2,3,1,2,3,1,2,3,1,2,3

我应该如何多次将所有元素从 a[] 复制到 b[]。

最佳答案

您可以使用取模运算符:

for(int i=0;i<12;i++)
{
    b[i]=a[i%a.length];
    System.out.println(b[i]);
}

i%a.length 会从 0 到 a.length-1 重复迭代。

关于java - 在java中多次将数组复制到另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31050896/

相关文章:

java - 无法使用 gradle.properties 中定义的变量

java - 用于 HTTPS 抓取的 Jsoup Cookie

java - 无法将 JTextField 设置为 int

java - 使用 java.time 替换时刻中的时间部分

java - Mockito spy 功能

java - 通过套接字从 Java 向 C 发送 int - 奇怪的结果

java - 按属性对对象列表进行分组

java - 我们可以避免 RxJava 中的 Subscribe() 阻塞吗

java - 从命名空间读取 XML 时编码链接异常

java - 为什么 MyBatis 在执行每条语句后都会关闭 session ?