「java数据拆分」java拆分集合

博主:adminadmin 2023-03-21 16:52:05 558

本篇文章给大家谈谈java数据拆分,以及java拆分集合对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 怎么将一个数组拆分成两个数组?

package Test20201227;

import java.util.Arrays;

public class Test03 {

public static void main(String[] args) {

//待拆分的A数组

int a[] = {1,2,3,4,5,6,7,8,9,10};

//新数组长度:先定义为a数组长度的一般,如果有剩余可以再取值!

int newArrayLength =  a.length/2;

//接收拆分的bc数组

int b[] = new int[a.length/2];

int c[] = new int[a.length/2];

int k = 0;//k用来记录a的下标;

for(int i=0;inewArrayLength;i++){

b[i] = a[k];

k++;

c[i] = a[k];

k++;

}

//如果a数组有多余的值再取出

//判断余数

int remainder = a.length%2;

if(remainder!=0){

//a数组多一个,则给b数组扩容,

b = Arrays.copyOf(b, b.length+1);

b[b.length-1] = a[k];

}

//查看结果

System.out.println("a数组(待拆分数组): "+Arrays.toString(a));

System.out.println("b数组(拆分后第一数组): "+Arrays.toString(b));

System.out.println("c数组(拆分后第二数组): "+Arrays.toString(c));

}

}

Java的split()是怎么拆分字符串的?

java拆分字符串使用string类的spilt方法,针对某个分隔符来分割一个字符串,示例如下:\x0d\x0apublic class StringSplit {\x0d\x0a public static void main(String[] args) {\x0d\x0a String sourceStr = "1,2,3,4,5";//一个字符串\x0d\x0a String[] sourceStrArray = sourceStr.split(",");//分割出来的字符数组\x0d\x0a for (int i = 0; i

回答于 2022-11-16

java如何将一个数组拆分成过个S型走位数组?

package Test20201224;

import java.util.Arrays;

public class TestArray1 {

public static void main(String[] args) {

int[] a = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

int[] b = new int[5];

int[] c = new int[5];

int[] d = new int[5];

int[] e = new int[5];

int k = 0; //用来取a数组里面的值

int f = 1; //用来循环颠倒取值!

for(int i=0;i5;i++){

if(f%2==1){

b[i] = a[k];

k++;

c[i] = a[k];

k++;

d[i] = a[k];

k++;

e[i] = a[k];

k++;

f++;

}else{

e[i] = a[k];

k++;

d[i] = a[k];

k++;

c[i] = a[k];

k++;

b[i] = a[k];

k++;

f++;

}

}

System.out.println("b数组 "+Arrays.toString(b));

System.out.println("c数组 "+Arrays.toString(c));

System.out.println("d数组 "+Arrays.toString(d));

System.out.println("e数组 "+Arrays.toString(e));

}

}

java数据拆分的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java拆分集合、java数据拆分的信息别忘了在本站进行查找喔。