java - 提取数组元素以分离数组

标签 java arrays

我必须编写一个程序,从数组中提取每第三个元素。到目前为止,我已经制作了基本数组,但我坚持将每第三个元素提取到单独的数组中。我怎样才能做到这一点?

    public static void main(String[] args) {
    int min = -100;
    int max = 100;

    int[] array = new int[201];
for( int i = 0; i < array.length; i++) {

    array[i] = min + (int)(Math.random()*((max - min) + 1));

最佳答案

要使用数组中的每第三项填充一个新数组(名为 array2):

int[] array2 = new int[array.length / 3];
int k = 2;
for(int j = 0; j < array2.length; j++) {
    array2[j] = array[k];
    k += 3;
}

关于java - 提取数组元素以分离数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34211837/

相关文章:

java - 泛型类型的实例化?

c - 通过引用将字符串数组传递给 C 函数

arrays - 如何使动态数组常量?

java - java中的定向DFS

java - 将数组/指针从 C 转换为 Java

Java - 信号量的广泛使用

java - 如何从javaScript函数访问java Bean属性?

java - 在 Java 中对泛型列表进行排序?

java - 无法在 Spring Boot Test 1.5 中设置运行时本地服务器端口

python - 查找数组中重复元素的索引(Python、NumPy)