阵列甚至&奇怪的排序 [英] Array even & odd sorting

查看:131
本文介绍了阵列甚至&奇怪的排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数组,我有一些数字。现在我想在单独的数组中对偶数进行排序,在单独的数组中对奇数进行排序。有没有API可以做到这一点。我试过这个

I have an array where i have some numbers. Now i want to sort even numbers in a separate array and odd numbers in a separate. Is there any API to do that. I tried like this

int[] array_sort={5,12,3,21,8,7,19,102,201};
int [] even_sort;
int i;
for(i=0;i<8;i++)
{

if(array_sort[i]%2==0)
{
     even_sort=Arrays.sort(array_sort[i]);//error in sort

System.out.println(even_sort);
}
}


推荐答案

平原很简单。

int[] array_sort = {5, 12, 3, 21, 8, 7, 19, 102, 201 };

List<Integer> odd = new ArrayList<Integer>();
List<Integer> even = new ArrayList<Integer>();
for (int i : array_sort) {
    if ((i & 1) == 1) {
        odd.add(i);
    } else {
        even.add(i);
    }
}
Collections.sort(odd);
Collections.sort(even);
System.out.println("Odd:" + odd);
System.out.println("Even:" + even);

这篇关于阵列甚至&amp;奇怪的排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆