猿问
下载APP

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

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

chrome1121
浏览 7281回答 18
18回答

道临

for(int i: arr){     if(i==0){         continue;     }else{         System.out.println(i);     } }

qq_雁过留声_2

for(int i: arr){     if(i != 0) System.out.println(i); }代码应该尽量简洁,望采纳

Teemo_

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

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);     } }

weibo_projecedp_0

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

Super_Scholar

for(int i: arr){    i==0?continue:System.out.println(i);     }

qq_小鹏哥_0

for(int i = 0; i<arr.length; i++){            if(arr[i] != 0){                        System.out.print(arr[i] + " \t");                                        }    }

慕粉3835723

遍历数组,输出前加判断

江湖上

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

伊卜

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

qq_天才宋宋_0

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

Dusdii

for(int i=0;i<=arr.length;i++){if(arr[i] != 0){System.out.println(arr[i]);    }}

weixinRobee

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

小鹿仙生

for(int i : arr) {    if(i != 0 ){System.out.print(i)}}

盖沧海

for(int i=1;n<arr.length;i+=2){     System.out.print(arr[i]+" "); }

慕沐7464653

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

Captain药

for(int i : arr) {  if ( i > 0) {    System.out.print(i + " ");  }}

weibo_fengyu

把索引为0,2,4的元素删除掉就好了
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答