Java’cılar Için Scala – 2 [Collections]

0 607

Bu yazıda Scala’daki collection yapılarını inceleyeceğiz.

Bir önceki yazıyı okumadıysanız aşağıdaki linkten ulaşabilirsiniz.

Java’cılar için Scala -1

Array

Java’da bir array tanımı için köşeli parantezler(‘[]’), tip belirtiyor ve de boyut vermemiz gerekiyordu. Scala’da ise direkt olarak böyle bir tipimiz mevcut. Bu sayede ise çeşitli fonksiyonlara da ulaşabilir oluyoruz. Tabii ki Java’da da Arrays class’ı mevcut dolaylı da olsa Scala’da var olan methodları gerçekleştirebiliriz.

Collections

Scala Collections

scala collections

scala collections     1. List

List’ler immutable yani değiştirilemezler eğer List’e ekleme yapmak istiyorsanız ArrayBuffer ve ya ListBuffer öneriliyor. Bu konu stackoverflow‘da tartışılmış incelemek isterseniz bakabilirsiniz.

2. Set

Hem mutable hem de immutable Set oluşturulabilir.

3. Mapscala collections

Hem mutable hem de immutable Map oluşturulabilir.

4. Tuples

Farklı tipteki verileri saklayabileceğiniz bir yapıdır. Bazı diller de bu yapıya yer vermektedir. Fakat Java’da direkt olarak bir karşılığı yok.

 

 

Bütün kodlar;

 

https://docs.scala-lang.org/overviews/collections/overview.html

Faydalı olması dileğiyle.

Email adresiniz yayınlanmayacaktır.