Arama Paneli

Merhabalar arkadaşlar bu makalemde sizlere arrays sınıfını ve metodlarını anlatacağım.Dizilerden çok farkı yok sadece belli metodlar vardır ve bu metodlar dizilerden farklılık göstermektedir doğal olarak.Ben bunları elimden geldiğince sade ve anlaşılır bir şekilde anlatmaya çalışacağım.Şimdi bu metodlara başlık başlık değinelim.

 

 

Arrays.AsList Metodu

 

Bu metod aktarma işlemi yapar.Örnek verecek olursak eğer;

 

import java.util.Arrays;
import java.util.List;


public class arrays_aslist_metodu {

	public static void main(String[] args) {
		
		//string(karakter) bünyesinde bir array dizisi oluşturuyoruz.		
		String a[] = new String[]{"kodkolik","siyahekran","azizisik","2018"};
		List list1 = Arrays.asList(a);

	    //Verileri ekrana yazdırıyoruz.
	    System.out.println("Karakter Listesi : " + list1);

	}

}

 

Yukarıdaki örnekte kodların en üst kısmında bize gerekli olan kütüphaneleri oluşturduk ve aşağıya gelindiğinde ise string adında bir dizi oluşturduk ve bu diziyi Arrays.AsList metodu yardımı ile aktarma işlemini yaptık daha sonra ise bu verileri ekrana yazdırmış olduk.

 

Arrays.CopyOf Metodu

 

Bu metod ise kopyalama işlemi yapar,Bu metod ile bir dizinin belli bir bölümünü de kopyalayabiliriz.Örnek verelim;

 

import java.util.Arrays;

public class arrays_copyof_metodu {

	public static void main(String[] args) {

		int[] arr1 = new int[] {45, 32, 75};
		System.out.println("Array Dizisi : ");
	      
		for (int i = 0; i < arr1.length; i++)
		{
	       System.out.println(arr1[i]);  
	    }
		int[] arr2 = Arrays.copyOf(arr1, 5);
	    arr2[3] = 11;
	    arr2[4] = 55;   

	    System.out.println("Yeni Dizi : ");
	    for (int i = 0; i < arr2.length; i++) 
	    {
	       System.out.println(arr2[i]);
	    }

	}

}

 

Yukarıdaki kod ekranında öncelikle kütüphanemizi tanımladık, daha sonra ise bir dizi tanımladık ve bu diziye sayılar girdik, bunları ekrana yazdırdık ve başka bir dizi daha tanımladık ve buna iki adet sayı ekledik toplam 5 adet olduğunu da copyOf metodunda belirttik, daha sonra da bunları ekrana yazdırdık.Oradaki 5 değeri bizim 5 adet kopyalama işlemi yapacağımızı göstermektedir.

 

Arrays.CopyOfRange Metodu

 

Bu metod ise iki indis arasındaki elemanları kopyalama işlemi yapar.Örnek verelim;

 

import java.util.Arrays;


public class arrays_copy_of_range_metodu {

	public static void main(String[] args) {

		Integer dizi [] = {12,24,35,57,68,80};
		Integer yenidizi [] = {};
		
		System.out.println("Kopyalanacak Dizi : ");
		for(int i = 0; i < dizi.length; i++)
		{
			System.out.println(dizi[i]);
		}
		
		yenidizi = Arrays.copyOfRange(dizi, 2, 5);
		//kayna diziden 2 ve 5 indis değerleri arası kopyalandı.
		
		System.out.println("\nYeni Dizi : ");
		for(int j = 0; j < yenidizi.length; j++)
		{
			System.out.println(yenidizi[j]);
		}

	}

}

 

Yeni bir dizi oluşturduk, bu oluşturduğumuz diziyi ekrana yazdırdık, daha sonra ise copyOfRange metodu ile belirli indisleri kopyaladık ve bunları for döngüsü ile ekrana yazdırdık.Mantık bu şekildedir, sonraki makalemde görüşmek dileği ile, kolay gelsin.

Java Dersleri - Arrays Sınıfı ve Metodları

Yorum Paneli
Adınız (*)
 
Mail Adresiniz (*)
 
Mesajınız (*)
Güvenlik Kontrolü :