JAVA中从一个数组中提取数据,插入到另一个数组的方法是什么?

问题为:定义一个已知数组,重新打印其中的偶数数组,和基数数组..

思路1:就是把你想要打印 的 偶数 和 基数 数组元素取出来,分别放到 两个 新数组 里面。
然后打印这两个新数组。
思路2:直接用循环通过下标分别打印。
int[] a = new int[10];//原始数组,我就不赋值了,就用自动初始的值
//打印下标为基数的
for(int i=0;i<a.length;i += 2){
System.out.println(a[i]);
}
//打印下标为偶数的
for(int i=1;i<a.length;i += 2){
System.out.println(a[i]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-23
int[] num=new int[10];//原数组
int[] num1=new int[10];//偶数组
int[] num2=new int[10];//奇数组
int j=0;
for(int i=0;i<num.length;i++){
if(num[i]%2==0){
num1[j]=num[i];
j++;
}
else{
num2[j]=num[i];
j++;
}
}本回答被网友采纳
第2个回答  2013-06-08
自己定义一下数组
for(int i=0;i<a.length;i++)
{ if(a[i]%2==0)
{for(int j=0;j<i;j++)<br/> b[j]=a[i];//[j]为偶数数组<br/> }
else{
for(int k=0;k<i;k++)
{ c[k]=a[i]; }//c[k]为基数数组
}
}
再把他们循环输出就可以了
第3个回答  2015-08-19
用copy()方法可以满足你的需求,此方法可以将一个数组中的数据复制到一个全新的数组当中 不懂请追问,满意请采纳,谢谢!
第4个回答  2013-06-08
思路不错

JAVA中从一个数组中提取数据,插入到另一个数组的方法是什么?
思路1:就是把你想要打印 的 偶数 和 基数 数组元素取出来,分别放到 两个 新数组 里面。然后打印这两个新数组。思路2:直接用循环通过下标分别打印。int[] a = new int[10];\/\/原始数组,我就不赋值了,就用自动初始的值 \/\/打印下标为基数的 for(int i=0;i<a.length;i += 2){ Sys...

java中怎样将一个数组中的元素全部加入到另一个数组中
int[] x={1,2}; int[] y=new int[2]; for(int i=0;i<x.length;i++){ y[i]=x[i];用循环遍历的方法就可以,上面的这个代码是把数组x里面的元素放到一个空数组y中。根据你的需求进行调整吧。

java把一个list中的内容添加到另一个list中
采用循环的方法。通过循环第一个ArrayList,然后通过每循环一次的方式,将值赋值给另一个ArrayList。具体代码实现如下:2.采用ArrayList自带的addAll()方法。addAll()方法是通过传入整一个List,将此List中的所有元素加入到新的List中,也就是当前List会增加的元素个数等于传入的List的大小。该方法较为简单...

Java怎样把一个字符串数组的元素附给另一个字符串数组
1 使用循环结构 这种方法最灵活。唯一不足的地方可能就是代码较多 2 使用Object类的clone()方法, 这种方法最简单,得到原数组的一个副本。灵活形也最差。效率最差,尤其是在数组元素很大或者复制对象数组时。3 使用Systems的arraycopy这种方法被告之速度最快,并且灵活性也较好,可以指定原数组名称、以...

急!JAVA中如何实现将数组的部分值赋给另一个数组?
\/\/将List保存的数据存入Integer数组里 Integer[] temp = null;for(int i=0,n=array.length;i<n-1;i++){ \/\/第二个for循环用于检查array[i]是否与之后的数相同,如果相同就存入list for(int j=i+1;j<n;j++){ temp = new Integer[list.size()];\/\/如果数组当前位置array[i]的数为0...

java怎么从数组a中随机选取几个数放入数组b中,急
这是取随机数import java.util.Random;public class vder { public static void main(String[] args) { int a[]={1,2,3,4,5,6,7,8,9,0};boolean r[]=new boolean[a.length];Random random = new Random();int m = 5; \/\/要随机取的元素个数 if(m > a.length || m < 0)...

java怎么把一个数组的值循环赋值给另外一个大数组
需要使用一个临时数组将原有数组进行扩展,然后再将原数组和添加的数组一起放到新的数组中就可以了。

JAVA里怎么把这个数组赋值给另一个数组
有两种方法 第一种用for循环:int[] x={1,2};int[] y=new int[2];for(int i=0;i<x.length;i++){y[i]=x[i];第二种用java提供的arraycopy int[] x={1,2};int[] y=new int[2];System.arraycopy(x, 0, y, 0, x.length);\/\/变量依次是(原数组,从原数组第几位开始,...

JAVA 从数组中取值,塞进另一个新建数组中
import java.util.ArrayList;import java.util.Arrays;import java.util.List;import net.sf.json.JSONObject;public class $ { public static void main(String[] args) { List<JSONObject> data = new ArrayList<JSONObject>(); initData(data); Integer[] arr = new Integer[data....

java数组去除几个元素怎么赋值给另一个数组,
数组的赋值可以用地址赋值,如果原来的数组已经把某几个元素删除了,直接就可以把原来地址给新的数组,如果你需要在赋值过程中删除元素,可能就需要进行数组遍历

相似回答