猿问
下载APP

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

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

chrome1121
浏览 8391回答 20
20回答

道临

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

_岁月如歌

阿里云双十一,云服务器历史最低价来啦啦啦!!1核-2G-1M,1年86元,3年229。2核-4G-3M,3年799元。2核-8G-5M,3年1399元。1核-1G-1M,香港服务器1年119块。现在下单就可以买。https://www.aliyun.com/1111/2019/group-buying-share?ptCode=F9E6C0F5F69CFE2439882EFC16E69926647C88CF896EF535&userCode=wbqjs7bw&share_source=copy_link

qq_小鹏哥_0

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

慕粉3835723

遍历数组,输出前加判断

the_best100

    for (int i;leng(arr);i++){    if (arr[i]!=0) system.out.print(arr[i])}

江湖上

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
我要回答