MODUL III ARRAYLIST TUGAS PENDAHULUAN

dokumen-dokumen yang mirip
Belajar ArrayList di Java

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

IF PEMROGRAMAN LANJUT GENERIC. Oleh : Andri Heryandi, M.T.

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1)

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

A. TEORI ARRAY 1 DIMENSI

Grouping Object. Viska Mutiawani, M.Sc

A. TEORI ARRAY 1 DIMENSI

Array. Pengantar. int a, b, c, d, e;

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!

PEMROGRAMAN JAVA : ARRAY

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Modul Praktikum 4 Pemograman Berorientasi Objek

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

A. TUJUAN PEMBELAJARAN

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Pertemuan 4 Array pada Java

IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA

MODUL 3 ARRAY. Pemograman Berorientasi Objek

Gambar 1. Single Linked List

Metode Binnary Searching di Java Console

length() dipakai untuk

Praktikum Stack. A. Stack Collection di java.util.collection. Percobaan 1. Percobaan 2. import java.util.iterator; import java.util.

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

A. TUJUAN PEMBELAJARAN 1. Memahami konsep dan operasi pada Stack. 2. Mampu mengimplementasikan struktur data Stack pada array dan List.

Modul Praktikum Bahasa Pemrograman 1

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Bahasa Pemrograman :: Dasar Pemrograman Java

Percabangan & Perulangan

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA QUEUE

IF PEMROGRAMAN LANJUT ARRAY. Oleh : Andri Heryandi, M.T.

Gambar 1. Single Linked List

Array Sebagai Parameter Method

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

BAB 2 INPUT DARI KEYBOARD

PRAKTIKUM ALGORITMA DAN STRUKTUR DATA MODUL KE-2 STACK DAN QUEUE

Algoritma dan Struktur Data. Queue

Lab. Common Computing Universitas Trunojoyo Madura. Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL]

Score: 94.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

Mukhlidi Muskhir Modul 2

Pemrograman Berorientasi. Array dan Collections

Beberapa Contoh Penggunaan Array

Java Basics-2 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

Input Nilai tanpa Case String di Java

MODUL II STRING TUGAS PENDAHULUAN. 2. String mempunyai beberapa fungsi, sebutkan dan jelaskan ( Minimal 5 )!

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum 3 Pemograman Berorientasi Objek

Praktikum tentang Collection Permainan Remi

ARRAY DAN ARGUMEN BARIS PERINTAH

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Permainan Remi Sederhana

Array Multidimensi. Pemrograman Dasar. Java

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB 2 COLLECTION & THREAD

Pada pembuatan game di java, sering kali para programer. mendefinisikan banyak object seperti suara, gambar, dan grafik geometri yang

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

Jobsheet 16 String dan Collection (List, Set, Map)

INSTITUT TEKNOLOGI SUMATERA COLLECTION: SET DAN MAP

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Metode Sequential Searching di Java Console

Anonymous Inner Class

Modul ini mengenalkan Anda konsep dasar mengenai Java generic types.

MODUL 5 PERULANGAN A. WHILE

Perulangan / Looping

Pemrograman Berorientasi. Class dan Obyek 2

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Modul 3: Kendali program dan teknik. penyimpanan data

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

subclass class manapun private default protected public package yang sama

Modul 3: Tipe Data Abstrak Dinamis List, LinkList dan Model Antrian Stack & Queue

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Konsep Lanjut Pemrograman Objek

Praktikum JTable. Gambar 1

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

OPERATOR-OPERATOR DALAM JAVA

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Modul 1: Flowchart & PseudoCode

Percabangan dan Perulangan

Modul Praktikum Pemrograman

IKG2I4 / Software Project I

PENGENALAN LINGKUNGAN KERJA JAVA

TIPE DATA Pertemuan (K-03/L-03)

IKG2I4 / Software Project I

Pemrograman Berbasis Objek. Collections. Politeknik Elektronika Negeri Surabaya

Array 1 Dimensi pada Java

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Bahasa Pemrograman 2.

Transkripsi:

MODUL III ARRAYLIST TUGAS PENDAHULUAN 1. Jelaskan pengertian ArrayList? 2. Jelaskan perbedaan Array dan ArrayList? 3. Tuliskan contoh sintak ArrayList! 1. TUJUAN Mahasiswa dapat memahami konsep ArrayList dan dapat mengimplementasikannya dalam program pada pemrograman java. 2. TEORI SINGKAT Berbeda dengan array biasa, ArrayList memiliki sejumlah operasi yang lebih lengkap dan mudah digunakan dibandingkan dengan array biasa. ArrayList merupakan collection yang menjadi bagian dari Java Util. Seperti biasa, ArrayList dapat menambah data baru secara dinamis tanpa harus menentukan ukurannya di awal. Berbagai operasi dapat Anda lakukan terhadap ArrayList seperti berikut: size(), untuk mencari panjang ArrayList add(), untuk menambah elemen baru get(), untuk mengambil elemen pada indeks tertentu isempty(), untuk memeriksa apakah ArrayList kosong atau tidak indexof(), untuk mengetahui indeks dari suatu nilai contains(), untuk memeriksa apakah suatu nilai ada dalam ArrayList set(), untuk menimpa nilai pada indeks tertentu remove(), untuk menghapus nilai pada indeks tertentu Perbedaan antara array biasa dan arraylist terletak pad acara menyimpannya. Jika array biasa biasanya kita harus menentukan ukuran panjang sebuah array sehingga array tersebut. Berbeda dengan arraylist, array ini lebih fleksibel karena tidak perlu deklarasi ukuran panjang array, arraylist lebih bersifat dinamis.

Contoh sebuah array biasa membutuhkan deklarasi terlebih dahulu misalnya 10 kotak array, jika semua kotak array tidak ditempati maka akan terjadi pemborosan memori, jika menggunakan arraylist maka masalah tersebut dapat ditangani karena arraylist tidak memerlukan deklarasi panjang.

3. PELAKSANAAN PRAKTIKUM Latihan1 import java.util.arraylist; public class Contoh { public static void main(string[] args) { ArrayList<Integer> memori = new ArrayList<Integer>(); System.out.println("Ukuran Sebelum ArrayList : " + memori.size()); System.out.println(""); System.out.println("Mengisi ArrayList"); System.out.println(""); for (int i = 0; i < 10; i++) { memori.add(i); System.out.println(""); System.out.println("Menampilkan ArrayList"); System.out.println(""); for (int nilai : memori) { System.out.println(nilai); Output Ukuran Sebelum ArrayList : 0 Mengisi ArrayList Menampilkan ArrayList Nilai Arraylist ke- 0: 0 Nilai Arraylist ke- 1: 1 Nilai Arraylist ke- 2: 2 Nilai Arraylist ke- 3: 3 Nilai Arraylist ke- 4: 4 Nilai Arraylist ke- 5: 5 Nilai Arraylist ke- 6: 6 Nilai Arraylist ke- 7: 7 Nilai Arraylist ke- 8: 8 Nilai Arraylist ke- 9: 9

Latihan 2 import java.util.arraylist; public class List { public static void main(string[] args) { ArrayList<Integer> deret = new ArrayList<Integer>(); System.out.println("Panjang deret awal :"+deret.size()); for (int i = 0; i < 10; i++) { deret.add(i*10); System.out.println("\nPanjang deret setelah ditambahkan elemen: "+deret.size()); System.out.println("\nmemeriksa apakah array list kosong: "); System.out.println(deret.isEmpty()); System.out.println("\nmencari indeks dari suatu nilai di dalam array list: "); System.out.println(deret.indexOf(60)); System.out.println(deret.indexOf(70)); System.out.println(deret.indexOf(80)); System.out.println("\nmemeriksa keberadaan suatu nilai di dalam array list: "); System.out.println(deret.contains(60)); System.out.println(deret.contains(70)); System.out.println(deret.contains(80)); System.out.println("\nUpdate suatu nilai di dalam array list: "); deret.set(6, 600); deret.set(7, 700); deret.set(8, 800); System.out.println(deret.get(6)); System.out.println(deret.get(7)); System.out.println(deret.get(8)); System.out.println("\nMenghapus suatu nilai di dalam array list"); deret.remove(6); System.out.println("\nPanjang deret setelah menghapus beberapa elemen: "+deret.size()); for(int nilai: deret){ System.out.println(nilai);

Output Panjang deret awal :0 Panjang deret setelah ditambahkan elemen: 10 memeriksa apakah array list kosong: false mencari indeks dari suatu nilai di dalam array list: 6 7 8 memeriksa keberadaan suatu nilai di dalam array list: Update suatu nilai di dalam array list: 600 700 800 Menghapus suatu nilai di dalam array list Panjang deret setelah menghapus beberapa elemen: 9 0 10 20 30 40 50 700 800 90 4. TUGAS 1. Buat program menghitung jumlah nilai dan rata-rata dengan menggunakan ArrayList (Inputan Keyboard). 2. Buat program dengan menggunakan method yang ada di ArrayList Minimal 5 method yang digunakan.