Java Tuple Eğitimi

Çok fazla veriyle mi çalışıyorsunuz? Birden çok değeri saklamanız ve bunlara başvurmanız gerekiyor, ancak bir sınıf bildiriminin karmaşasını istemiyor musunuz? Öyleyse, Java demetleri tam da aradığınız şey olabilir. Demetler sınıflar gibidir, ancak çok daha özlü bir şekilde bildirilirler ve bu da onları büyük miktarda veriyle çalışmak için ideal hale getirir.

Bu Java demet eğitiminde size Java demetlerinin ne olduğunu, farklı demet türlerini ve bunların nasıl kullanılacağını örneklerle göstereceğiz.

Öyleyse başlayalım!

Java Tuple nedir?
Bir Java demeti, bir dizi veri değerini depolamanıza izin veren bir veri yapısıdır. Bu veri yapısı, bir Java listesine benzer, ancak bazı önemli farklılıklar vardır. Bir demet değişmezdir, yani ona öğe ekleyemez veya ondan öğe kaldıramazsınız. Demetler ayrıca tipik olarak, bir harita üzerindeki bir noktanın koordinatları gibi, doğrudan ilişkili olmayabilen ancak birlikte bir anlamı olan veri öğelerini depolamak için de kullanılır. Aşağıdaki bazı örneklere bir göz atın.

Önerilen makale: sosyal medya çeşitleri hakkında bilgi almak ve güncel sosyal medya haberlerine ulaşmak için ilgili sayfayı ziyaret edebilirsiniz.

Demet Çıktı Örnekleri:

Bilgisayar programcılığında, bir demet genellikle bir değerler dizisi olarak görülür. Yukarıdaki örnekte gösterildiği gibi, bir demet birçok öğeyi ve herhangi bir veri türünü (karışık veri türleri dahil) içerebilir. Örneğin, 2 öğeli bir demet true ve false Boole değerleri içerebilir. 3 öğeli bir demet, bir Kayan noktalı sayı, bir Karakter ve bir Dize içerebilir.

Artık demetler hakkında biraz daha bilgi sahibi olduğunuza göre, onları Java’da oluşturabileceğiniz farklı yollardan bazılarına bakalım.

Java’da Tuple Oluşturma
Tüm öğeler (öğeler) parantez () içine virgüllerle ayrılarak yerleştirilerek bir demet oluşturulur. Java’da bir demet oluşturmak için sözdizimi aşağıda gösterilmiştir.

Örnekte “a”, “b” ve “c” tanımlama grubuna atanan değerlerdir.

Java demetleri, 10’a kadar boyuttaki demetleri destekler. Aşağıda birkaç yaygın demet türünü listeledik:

2 elemanlı Tuple – Çift olarak da adlandırılır
3 öğeli demet – Üçlü olarak da adlandırılır
4 elemanlı Tuple – Dörtlü olarak da adlandırılır
Java Tuple’ı uygulama
Java’da bir demet uyguladığınızda, birkaç farklı seçeneğiniz vardır. ArrayList yöntemini ve ardından Constructor yöntemini tartışmaya başlayacağız.

ArrayList’i Java Tuple ile Kullanma
Bakacağımız ilk yol, yerleşik Java sınıfını java.util.ArrayList kullanmaktır:

Yukarıdaki örnekte bir ArrayList nesnesi oluşturduk ve onu myTuple adlı bir değişkende sakladık. Daha sonra demete üç öğe ekledik – “John Doe”, 23 ve “New York”. Daha sonra tartışacağımız get() yöntemini kullanarak demetin bireysel öğelerine erişebilirsiniz.

Java Tuple ile Oluşturucu Yöntemini Kullanma
Java’da Pair, Triple veya Quad sınıflarını kullanarak da bir demet oluşturabilirsiniz. Bunlar jenerik sınıflardır, yani bir demet oluştururken öğelerin veri tipini belirtmeniz gerekir.

Yukarıdaki örneklerden de görebileceğiniz gibi, her bir demet, her bir öğenin veri türü açılı ayraçlar (<>) içinde belirtilerek oluşturulur. Daha sonra, her öğe için değerleri ileterek tanımlama grubunu başlatabilirsiniz.

Şimdi Java’da bir demet oluşturmanın birkaç farklı yolunu görüyorsunuz. Kullanmayı seçtiğiniz yöntem, özel ihtiyaçlarınıza bağlı olacaktır.

Şimdi demetlerde gerçekleştirebileceğiniz farklı işlemlerden bazılarını öğreneceğiz.

Örneklerle Java Tuple İşlemleri
Daha önce de belirttiğimiz gibi, bir liste ile bir demet arasındaki temel farklardan biri, demetlerin değişmez olmasıdır. Bu, bir demetten öğe ekleyemeyeceğiniz veya kaldıramayacağınız anlamına gelir. Ancak yine de demetler üzerinde gerçekleştirebileceğiniz bazı işlemler var. Hadi bir bakalım.

Bir Demetteki Öğelere Erişme
Bir demet oluşturduktan sonra, onun verilerine erişmek isteyebilirsiniz. Bunu yapmak için get() yöntemini kullanabilirsiniz:

Bir demetteki bir öğenin değerini güncellemek için set() yöntemini de kullanabilirsiniz:

Ancak, set() yönteminin demetin kendisini değiştirmediğini not etmek önemlidir. Bunun yerine, güncellenmiş öğeyle yeni bir grup döndürür.

Bir Demet Üzerinde Yineleme
Bir demetteki öğeler üzerinde yineleme yapmak için forEach() yöntemini kullanabilirsiniz:

Alternatif olarak, aynı sonucu elde etmek için for döngüsünü kullanabilirsiniz:

Tuple’ı String’e Dönüştürme
Bir tanımlama grubunu bir Dizeye dönüştürmek için toString() yöntemini kullanabilirsiniz:

Hata ayıklama amacıyla bir demetin içeriğini yazdırmanız gerekirse bu yararlı olabilir.

Demetleri Karşılaştırma
İki grubu karşılaştırmak için equals() yöntemini kullanabilirsiniz:

İki demeti karşılaştırmak için CompareTo() yöntemini de kullanabilirsiniz. Bu yöntem, ilk demet ikinci demetten büyükse pozitif bir tamsayı, ilk demet ikinci demetten küçükse negatif bir tamsayı veya iki demet eşitse 0 döndürür:

Java Tuple’ı ne zaman kullanmalısınız?
Java’da bir demet, farklı türlerde belirli sayıda öğe depolayan veri yapıları için kullanışlıdır. Bu öğeleri bir demet içinde saklayarak, her öğe için ayrı değişkenler oluşturmak zorunda kalmadan bunlara kolayca erişebilirsiniz. Bu makalede, bir demetin ne olduğunu ve Java’da demetleri nasıl oluşturacağınızı ve değiştireceğinizi öğrendiniz. Artık demetleri nasıl kullanacağınızı bildiğinize göre, bunları kendi Java programlarınızda kullanmaya başlayabilirsiniz.

WordPress.com ile böyle bir site tasarlayın
Başlayın