为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA怎样实现数组不输出数据为0的元素?

/ 猿问

JAVA怎样实现数组不输出数据为0的元素?

chrome1121 2017-06-20 20:13:06

比如:int[] arr={0,1,0,2,0,5},怎样实现在输出的时候不显示0,输出结果为1,2,5

查看完整描述

21 回答

已采纳
?
道临
for(int i: arr){
    if(i==0){
        continue;
    }else{
        System.out.println(i);
    }
}
查看完整回答
48 反对 回复 2017-06-20
?
qq_雁过留声_2
for(int i: arr){
    if(i != 0) System.out.println(i);
}

代码应该尽量简洁,望采纳

查看完整回答
36 反对 回复 2017-10-11
?
Teemo_

Arrays.stream(arr).filter(item -> item != 0).forEach(System.out::println);

滑稽

查看完整回答
20 反对 回复 2018-02-10
点击展开后面1
?
qq_炫_03909954
public class Test {
    public static void main(String[] args) {
       int[] arr = {0,1,0,2,0,5};
       Arrays.stream(arr).filter(item->item!=0).forEach(System.out::println);
    }
}
查看完整回答
4 反对 回复 2018-05-22
?
Super_Scholar
for(int i: arr){
   i==0?continue:System.out.println(i);
    }


查看完整回答
3 反对 回复 2018-02-07
?
weibo_projecedp_0

for(int i=1;i<arr.length;i+=2)这个例子这样也行

查看完整回答
7 反对 回复 2017-06-20
点击展开后面8
?
qq_小鹏哥_0

for(int i = 0; i<arr.length; i++){

            if(arr[i] != 0){

                        System.out.print(arr[i] + " \t");

                            

            }

    }

查看完整回答
2 反对 回复 2017-12-12
?
慕粉3835723

遍历数组,输出前加判断

查看完整回答
1 反对 回复 2017-09-22
?
慕数据6348972

对的好像是吧

查看完整回答
反对 回复 1天前
?
Null1234567

    for (int i;leng(arr);i++){

    if (arr[i]!=0) system.out.print(arr[i])

}



查看完整回答
反对 回复 2019-09-24
?
江湖上
Arrays.stream(arr).filter(i -> i != 0).forEach(System.out::println);
查看完整回答
反对 回复 2019-08-23
?
伊卜

用if语句  条件是不等于0的时候输出

查看完整回答
反对 回复 2019-07-21
?
qq_天才宋宋_0

遍历数组,数组元素不等于0时输出

查看完整回答
反对 回复 2019-04-08
?
Dusdii

for(int i=0;i<=arr.length;i++){

if(arr[i] != 0){

System.out.println(arr[i]);

    }

}

查看完整回答
反对 回复 2019-03-18
?
weixinRobee

循环数组前要先用if判断数组的长度 不然就会报错

查看完整回答
反对 回复 2018-12-18
?
小鹿仙生

for(int i : arr) {

    if(i != 0 ){System.out.print(i)}

}

查看完整回答
反对 回复 2018-10-09
?
盖沧海
for(int i=1;n<arr.length;i+=2){
    System.out.print(arr[i]+" ");
}


查看完整回答
2 反对 回复 2018-01-16
?
慕沐7464653

for(int  i:arr){
    if(!i==0){
           system.out.println(i);
       }
}

查看完整回答
2 反对 回复 2017-08-13
?
Captain药

for(int i : arr) {

  if ( i > 0) {

    System.out.print(i + " ");

  }

}

查看完整回答
2 反对 回复 2017-06-20
?
weibo_fengyu

把索引为0,2,4的元素删除掉就好了

查看完整回答
反对 回复 2017-08-13

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信