orcuntuna adlı üyeden alıntı: mesajı görüntüle
2 farklı algortima geldi aklıma,

1. For ile dönüp tekleri bir diziye, çiftleri bir diziye toplayıp işlem sonunda dizileri birleştirmek
2. ArrayList kullanarak tekleri başa eklemek (prepend), çiftleri sona eklemek (append)
SeMoLi adlı üyeden alıntı: mesajı görüntüle
import java.util.ArrayList;
import java.util.Arrays; //Sıralama işlemi için gerekiyor

class TeklerBasta{
public static void main(String args[]) throws Exception
{
    int sayilar [] = {4,8,3,1,18,9,21,20,5,17};
    Arrays.sort(sayilar); //Sıralı olmasını istiyorsan bunu kullanabilirsin
    //tekler ve çiftler için 2 farklı dizi oluşturuyoruz
    ArrayList<Integer> tekler = new ArrayList<>();
    ArrayList<Integer> ciftler = new ArrayList<>();
    for(int i = 0; i < sayilar.length; i++) //Tüm sayıları dönüyoruz
    {
        if(sayilar[i] % 2 == 0) //Sayının 2 ye modu sıfır ise çifttir, değilse tektir
        {
            ciftler.add(sayilar[i]); //Çift listesine ekliyoruz
        }
        else
        {
            tekler.add(sayilar[i]); //Tek listesine ekliyoruz
        }
    }
    for(int i = 0; i < tekler.size(); i++) //Tekler listesini dönüyoruz
    {
        System.out.println(tekler.get(i)); //Önce tekleri yazdıralım
    }
    for(int i = 0; i < ciftler.size(); i++) //çiftler listesini dönüyoruz
    {
        System.out.println(ciftler.get(i)); //Şimdi de çiftleri yazdıralım
    }
}
}
Teşekkürler fakat ben yukarıdaki kodla yapmak istiyorum

henüz add veya get gibi keywordleri(sanırım) görmedim.