给定数组,去掉0元素后将剩下的元素赋给新的数组
来源:互联网 发布:南京尹氏鸡汁汤包 知乎 编辑:程序博客网 时间:2024/05/03 14:27
编程实现给定数组,将数组中值为0的项去掉存入新的数组。
package com.liaojianya.chapter1;/** * This program demonstrates the way to remove zero from old array and insert into new array. * @author LIAO JIANYA * 2016年7月21日 */public class RemoveZero{public static void main(String[] args) {int k = 0;int oldArray[] = {1, 3 , 4, 5, 0, 0, 0, 8, 4, 5, 0, 9, 1};System.out.println("------------print oldArray--------------");for(int i : oldArray){System.out.print(i + " ");if(oldArray[i] == 0){k++;}}int newArray[] = new int[(oldArray.length - k)];int j = 0;for(int i = 0; i < oldArray.length; i++){if(oldArray[i] != 0){newArray[j] = oldArray[i];j++;}}System.out.println();System.out.println("------------print newArray--------------");for(int i : newArray){System.out.print(i + " ");}System.out.println();System.out.println("newArray.length = " + newArray.length);System.out.println("k = " + k);}}
运行结果:
------------print oldArray--------------1 3 4 5 0 0 0 8 4 5 0 9 1 ------------print newArray--------------1 3 4 5 8 4 5 9 1 newArray.length = 9k = 4
0 0
- 给定数组,去掉0元素后将剩下的元素赋给新的数组
- 去掉数组中与给定元素相同的元素
- Java--实现一个数组去掉含有的0元素后,存入一个新的数组中
- 利用已存在的数组,经过条件筛选后,再将筛选剩下的元素组成一个数组
- 求一给定数组元素的最小值
- 删除数组中给定的元素
- js数组删除给定的元素
- 求给定的两个数组的公共元素,并将其返回为一个数组
- (lodash_gcy)union—将给定的几个数组的唯一元素组合成一个数组
- 创建一个10个元素的数组赋初值,由后往前输出,在加倍输出
- 如何将一个字符数组里的值赋给CString但要求将末尾的空格去掉?
- 去掉数组中重复的元素方法
- 去掉数组中重复的元素
- js数组去掉重复的元素
- js数组去掉重复的元素
- java去掉数组中重复的元素
- java去掉数组中重复的元素
- 去掉JS数组中重复的元素
- iv预测能力 2016.07.27回顾
- 工厂设计模式一 简单工厂模式
- Java中Cookie的使用方法
- 关于edittext的onkeylistener和OnEditorActionListener
- Stacked Attention Networks for Image Question Answering
- 给定数组,去掉0元素后将剩下的元素赋给新的数组
- android存储目录及访问
- Android Studio开发工具常用快捷键。部分总结,不全面,只包含新手可能少用的
- linux下C语言编程操作MySQL数据库
- [Codeforces 451B] Sort the Array (实现)
- 数据结构与算法JavaScript - 链表
- flex布局教程:语法
- MySQL— processlist中哪些状态要引起关注
- ==和equals()比较