Bahasa Dart Programming : Belajar Set – getsolutionit.com
Bahasa Dart Programming : Belajar Set

Set

Selanjutnya kita akan membahas jenis collection yang kedua, yaitu Set

Set merupakan sebuah collection yang hanya dapat menyimpan nilai yang unik. Ini akan berguna ketiga Anda tidak ingin ada data yang sama alias duplikasi dalam sebuah collection. Kita bisa mendeklarasikan Set dengan beberapa cara berikut:


  1. var numberSet = {1, 4, 6

  2. Set<int> anotherSet = new Set.from([1, 4, 6, 4, 1



Perhatikan kode di atas. Di sana terdapat beberapa angka yang duplikat, yaitu angka 1 dan 4. Silakan tampilkan pada konsol dan lihat hasilnya.


  1. print(anotherSet

  2.  

  3. // Output: {1, 4, 6}



Secara otomatis Set akan membuang angka yang sama, sehingga hasilnya adalah {1, 4, 6}.
Untuk menambahkan data ke dalam Set kita dapat memanfaatkan fungsi add() atau addAll().


  1. numberSet.add(6

  2. numberSet.addAll({2, 2, 3



Fungsi add akan menambah satu item ke dalam Set, sementara addAll digunakan untuk menambahkan beberapa item sekaligus. Nilai yang duplikat akan diabaikan.
Lalu gunakan fungsi remove() untuk menghapus objek di dalam set yang diinginkan.


  1. numberSet.remove(3



Kode di atas akan menghapus nilai 3 di dalam Set, bukan indeks ke-3.
Kemudian untuk menampilkan data pada indeks tertentu, gunakanlah fungsi elementAt().


  1. var numberSet = {1, 4, 6

  2.  

  3. numberSet.add(6

  4. numberSet.addAll({2, 2, 3

  5. numberSet.remove(3

  6.   

  7. print(numberSet.elementAt(2

  8.  

  9. // Output: 6



Selain itu, Dart juga memiliki fungsi union dan intersection untuk mengetahui gabungan dan irisan dari 2 (dua) buah Set. Sebagai contoh:


  1. var setA = {1, 2, 4, 5

  2. var setB = {1, 5, 7

  3.  

  4. var union = setA.union(setB

  5. var intersection = setA.intersection(setB

  6.  

  7. print(union

  8. print(intersection

  9.  

  10. // union: {1, 2, 4, 5, 7}

  11. // intersection: {1, 5}


Dijual Akun Youtube Sultan
Akun Sudah Memiliki 100-800.000 Subscribes & Sudah Monetisasi
Details
Dijual Akun FB, IG, LINKEDIN & Tiktok Mewah

Akun Sudah Memiliki 100-800.000 Followers

Details
Dijual Akun Twitter Mewah
Akun Sudah Memiliki 100-800.000 Followers
Details
Tools AI & Softwher
Tools AI & Beragam Softwher Serta Beragam Source Code Web Perimum
Details
.
Berikut List Produk Kami :

Dapatkan Produk Virtual Kmisini dengan harga pelajar, kualitas profesional ahli. 




Produk Yang Kami Jual Semua Berkualitas Premium & 100% Aman

Read More
Berikut List Layanan Kami :

Dapatkan layanan kami di sini dengan harga pelajar, kualitas profesional ahli. 




Jadikan Kami Tim Anda dalam Mengembangkan Bisnis Luar Biasa Anda.

Read More
Jasa Kelola Konten
Facebook, Instagram, Twitter, dan Linkedin
Details
Jasa Editing Video
Jasa mengelola Konten youtube dan tiktok
Details
Jasa Iklan Untuk Google
Website, Youtube, Gmail & Google Maps
Details
Jasa Website
Jasa Pembuatan website profesional
Details
Jasa SEO
Jasa SEO Website (search engine optimization)
Details
Jasa Tools AI
Setup & Pembuatan Tools
Details
Jasa Akun Terverifikasi
Centang Hijau / Biru All Media Sosial
Details
Jasa Pembuatan Project
IoT, Robotika, Elektronika dan Otomasi
Details
jasa sistem informasi
jasa pembuatan sistem informasi
Details
Jasa Pembuatan Aplikasi
Aplikasi Android, iOS dan Dekstop
Details
Jasa Google Maps
Jasa Pembuatan Titik Google Maps & Tambah Ulasan Positif
Details
Cyber Security
Jasa Cyber Security- Keamanan Semua Sistem
Details