List
Pengertian List
List adalah struktur
data untuk menyimpan data yang berurutan, sebagai contoh list mahasiswa, list
kota, list buku dan masih banyak lagi.
Berikut operasi yang ada didalam list
- (Retrieve)Mengembalikan sebuah elemen dari list
- (Insert)Menyisipkan elemen baru kedalam list
- (Delete) Menghapus elemen dari list
- (Find) Mencari banyaknya elemen didalam list
- (Determine) Menentukan apakah elemen ada didalam list
- (Check) Mengecek apakah list kosong
Berikut macam-macam dan penggunaan list dengan menggunakan
ArrayList dan LinkedList
ArrayList
ArrayList pada bahasa pemrograman Java, merupakan salah satu
collection yang bisa kalian gunakan untuk menampilkan daftar atau list
nilai/value, yang bersifat dinamis dan juga dapat dimodifikasi, ukuran pada
ArrayList dapat kita ubah dengan cara menambahkan (add) atau menghapusnya
(remove). Tidak seperti Array pada umumnya, pada ArrayList kita tidak dapat
menggunakan tipe data primitive, seperti int, char, boolean, float, dsb.
Contoh penggunaan ArrayList
1 /*
2 *
Satriadilars.blogspot.com
3 */
4 package
Listing;
5
6 import java.util.*;
7 public class TestArraylist {
8
9 public
static void main(String[] args) {
10 List<String> list = new
ArrayList<>();
11 list.add("Jakarta");
12 list.add("Banten");
13 list.add("Bandung");
14 list.add("Semarang");
15 list.add("Yogyakarta");
16 list.add("Surabaya");
17
18 System.out.println("Daftar kota yang ada
list:");
19 System.out.println(list);
20 System.out.println("\napa Malang ada di
list? "+ list.contains("Malang"));
21 System.out.println("\napa Banten ada di
list? "+ list.contains("Banten"));
22 list.remove("Banten");
23 System.out.print("\n"+list);
24 System.out.println("\n"+
list.size() +
25 " Kota yang ada di list");
26 }
27 }
Output
LinkedList
Linked List adalah suatu struktur
data linier. Berbeda dengan array yang juga merupakan struktur data linier dan
tipe data komposit, linked list dibentuk secara dinamik. Pada saat awal program
dijalankan elemen linked list belum data. Elemen linked list (disebut node)
dibentuk sambil jalan sesuai instruksi.
Contoh penggunaan LinkedList
1 /*
2 *
Satriadilars.blogspot.com
3 */
4
package Listing;
5
6
import java.util.*;
7 public class TestLinkedlist {
8 public static void
main(String[] args) {
9
LinkedList<String> linkedList = new LinkedList<>();
10 linkedList.add("Jakarta");
11 linkedList.add("Banten");
12 linkedList.add("Bandung");
13
linkedList.add("Yogyakarta");
14 linkedList.add("Semarang");
15
linkedList.add("Surabaya");
16
17 System.out.println("Daftar Kota
Sebelum : \n"+linkedList);
18 System.out.println("\ndaftar
kota setelah :");
19 linkedList.removeLast();
20 linkedList.addFirst("Malang");
21 System.out.println(linkedList);
22 }
23 }
Output
Liang,Y. Daniel. 2018. Introduction to Java™ Programming and Data Structures, Comprehensive Version, Eleventh Edition, Global Edition. United Kingdom : Pearson Education



0 Komentar
no berkata kasar