Java diziler(arrays) dizi oluşturma , dizi listeleme, object sınıfında dizi oluşturma , dizi boyutu length , System.arraycopy , Arrays.sort , Arrays.binarySearch , Arrays.Equals , çoklu dizi , Arrays.CopyOfRange , Arrays.CopyOfRange ve Arrays.Fill anlatımı.
package dizi;
import java.util.ArrayList;
import java.util.Arrays;
public class Dizi {
/**
* @param args the command line arguments
*/
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
//dizi oluşturma
int[] sayilar = {1,2,3,4,5,6,7,8,9,0};
String isimler[] = {"ali","veli"};
System.out.println(sayilar[3] + isimler[1]);
//dizi listeleme
int dizi[] =new int[5];
dizi = new int[] {1,2,3,4,5};
for(int i=0; i<5; i++){
System.out.println(dizi[i]);
}
//Object sınıfında dizi oluşturma
Object diziler[]=new Object[3];
diziler[0]="Mehmet";
diziler[1]=2;
diziler[2]=0.34;
for(int ii=0; ii<3;ii++){
System.out.println(diziler[ii]);
}
//dizi boyutu length diziler.length
System.out.println("dizi uzunlugu: "+ diziler.length);
//diziyi yeni diziye copy System.arraycopy
int bolumler[] = {1,2,3,4,5};
int bolumlercopy[]= new int[5];
System.arraycopy(bolumler, 0, bolumlercopy, 0, 5);
for(int d=0;d<bolumlercopy.length;d++){
System.out.println("copy array : "+bolumlercopy[d]);
}
//dizi sıralama Arrays.sort
int sira[]={1,23,343,324,235,23,12,23,34,1,0,51,-212};
Arrays.sort(sira);
int d;
for(int dd=0;dd<sira.length;dd++){
System.out.println("sıralı array : " + sira[dd]);
}
//dizilerde arama Arrays.binarySearch
int arama[]={1,2,3,4,5,6,7,8};
Arrays.sort(arama);
int deger= Arrays.binarySearch(arama,7);
System.out.println("Arama" + deger);
//dizileri karşılaştrma Arrays.Equals
char harf1[] = {'a'};
char harf2[] = {'a'};
System.out.println("Karşılaştırma : " +Arrays.equals(harf1, harf2));
//Çoklu dizi
int cokludizi[][]=new int[][]{{1,2},{6,5}};
System.out.println("coklu dizi : "+cokludizi[1][1]);
//Çoklu dizi listeleme
int coklulisteleme[][]=new int [3][3];
for(int g=0;g<3;g++){
for(int j=0;j<3;j++){
coklulisteleme[g][j]=g+j;
System.out.println("listeleme" +coklulisteleme[g][j]);
j++;
g++;
}
}
//Çoklu dizi uzunlugu
System.out.println("uzunluk"+coklulisteleme.length);
System.out.println("[]uzunluk"+coklulisteleme[0].length);
//Çoklu dizi Arrays.CopyOF
char [] harfler = {'s','f','g','h','j','k','l','u'};
char [] harfler2 ={};
harfler2 =Arrays.copyOf(harfler,3);
System.out.print("Arrays.copyOf" +harfler2[0]);
//Arrays.CopyOfRange
int [] para ={1,2,3,4,5,6};
int [] yenipara= {};
yenipara = Arrays.copyOfRange(para,2,2);
System.out.print("Arrayscopyof : " + yenipara[0]);
//Arrays.Fill
Arrays.fill(para,1);
Arrays.fill(para,2,4,0);
}
}
package dizi;
import java.util.ArrayList;
import java.util.Arrays;
public class Dizi {
/**
* @param args the command line arguments
*/
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
//dizi oluşturma
int[] sayilar = {1,2,3,4,5,6,7,8,9,0};
String isimler[] = {"ali","veli"};
System.out.println(sayilar[3] + isimler[1]);
//dizi listeleme
int dizi[] =new int[5];
dizi = new int[] {1,2,3,4,5};
for(int i=0; i<5; i++){
System.out.println(dizi[i]);
}
//Object sınıfında dizi oluşturma
Object diziler[]=new Object[3];
diziler[0]="Mehmet";
diziler[1]=2;
diziler[2]=0.34;
for(int ii=0; ii<3;ii++){
System.out.println(diziler[ii]);
}
//dizi boyutu length diziler.length
System.out.println("dizi uzunlugu: "+ diziler.length);
//diziyi yeni diziye copy System.arraycopy
int bolumler[] = {1,2,3,4,5};
int bolumlercopy[]= new int[5];
System.arraycopy(bolumler, 0, bolumlercopy, 0, 5);
for(int d=0;d<bolumlercopy.length;d++){
System.out.println("copy array : "+bolumlercopy[d]);
}
//dizi sıralama Arrays.sort
int sira[]={1,23,343,324,235,23,12,23,34,1,0,51,-212};
Arrays.sort(sira);
int d;
for(int dd=0;dd<sira.length;dd++){
System.out.println("sıralı array : " + sira[dd]);
}
//dizilerde arama Arrays.binarySearch
int arama[]={1,2,3,4,5,6,7,8};
Arrays.sort(arama);
int deger= Arrays.binarySearch(arama,7);
System.out.println("Arama" + deger);
//dizileri karşılaştrma Arrays.Equals
char harf1[] = {'a'};
char harf2[] = {'a'};
System.out.println("Karşılaştırma : " +Arrays.equals(harf1, harf2));
//Çoklu dizi
int cokludizi[][]=new int[][]{{1,2},{6,5}};
System.out.println("coklu dizi : "+cokludizi[1][1]);
//Çoklu dizi listeleme
int coklulisteleme[][]=new int [3][3];
for(int g=0;g<3;g++){
for(int j=0;j<3;j++){
coklulisteleme[g][j]=g+j;
System.out.println("listeleme" +coklulisteleme[g][j]);
j++;
g++;
}
}
//Çoklu dizi uzunlugu
System.out.println("uzunluk"+coklulisteleme.length);
System.out.println("[]uzunluk"+coklulisteleme[0].length);
//Çoklu dizi Arrays.CopyOF
char [] harfler = {'s','f','g','h','j','k','l','u'};
char [] harfler2 ={};
harfler2 =Arrays.copyOf(harfler,3);
System.out.print("Arrays.copyOf" +harfler2[0]);
//Arrays.CopyOfRange
int [] para ={1,2,3,4,5,6};
int [] yenipara= {};
yenipara = Arrays.copyOfRange(para,2,2);
System.out.print("Arrayscopyof : " + yenipara[0]);
//Arrays.Fill
Arrays.fill(para,1);
Arrays.fill(para,2,4,0);
}
}
Java Diziler (Array) Anlatımı
4/
5
Oleh
Root