Skip to content

Instantly share code, notes, and snippets.

@mrnirva
Created September 3, 2020 17:24
Show Gist options
  • Save mrnirva/a167e7cb9476f99e23efafc343c2919e to your computer and use it in GitHub Desktop.
Save mrnirva/a167e7cb9476f99e23efafc343c2919e to your computer and use it in GitHub Desktop.
package arrayssinifi;
import java.util.Arrays;
public class ArraysSinifi {
public static void main(String[] args) {
// Kaynak ve Hedef array oluşturuldu
String[] kaynak = {"Ali","Ata","Bak"};
String[] hedef = Arrays.copyOf(kaynak, 2);
// copyOf metodu bu şekilde kullanılır
// ilk parametresi kaynak array
// ikincisi kopyalanacak bileşen sayısı
for(String bilesen : hedef){
System.out.println(bilesen);
}
/*
Çıktı:
Ali
Ata
*/
String[] kaynakYeni = {"Assembly","COBOL","C","C++","Java","Python"};
String[] hedefYeni = Arrays.copyOfRange(kaynakYeni, 3, 6);
/*
copyOfRange ilk parametresi kaynak array
İkinci ve Üçüncü parametre başlangıç ve bitiş indislerini veririz
Bu sayede dilediğimiz aralıkta değerleri kopyalar
*/
for(String bilesen : hedefYeni){
System.out.println(bilesen);
}
/*
Çıktı:
C++
Java
Python
*/
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment