Saturday, November 25, 2017

METODE boolean contains(Object elemen) DALAM JAVA


Metode boolean contains(Object elemen) memeriksa apakah elemen pada argumen metode didapati pada objek ArrayList pemanggil atau tidak. Jika ya, metode ini menghasilkan true, sebaliknya ia menghasilkan false.


Berikut adalah contoh penggunaan metode boolean contains(Object elemen)  untuk ArrayList bertipe Integer.
========================================================================


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package tugasPBO;

import java.lang.Math;
import java.util.*;

public class contoh49 {
 public static void main(String[] args) {
     // Menginisialisasi array dinamis
  ArrayList<Integer> arrayKu1 = new ArrayList<Integer>();
  arrayKu1 = inisialisasiArray();
  
     //Menampilkan isi array dinamis arrayKu1
     System.out.println("Elemen-elemen arrayKu1: " +arrayKu1);
     
        //Memanfaatkan metode contains()

        boolean flag1 =  arrayKu1.contains(2);
        if (flag1 == true) {
            System.out.println("arrayKu1 memuat elemen 2");
        }else{
            System.out.println("arrayKu1 tidak memuat elemen 2");
        }

        boolean flag2 = arrayKu1.contains(5);

        if (flag2 == true) {
            System.out.println("arrayKu1 memuat elemen 5");
        }else{
            System.out.println("arrayKu1 tidak memuat elemen 5");
        }
     
    }
 
 public static ArrayList<Integer> inisialisasiArray() {
  // Metode untuk menginisialisasi array
  Scanner s=new Scanner(System.in);

  System.out.println("Masukkan banyak elemen array: ");
  int n=s.nextInt();
 
  // Menciptakan array dengan ukuran dinamis
  ArrayList<Integer> arrayKu = new ArrayList<Integer>();

  //Membaca array
  System.out.println("Masukkan elemen-elemen array: ");
  int i=0;
  Scanner scanner = new Scanner(System. in);
  
  while(i<n){
   int temp =s.nextInt();
   arrayKu.add(temp);
   i++;
  }
  
  return arrayKu;
 }
}

KELUARAN PROGRAM:

Masukkan banyak elemen array:
5
Masukkan elemen-elemen array:
3
4
5
6
7
Elemen-elemen arrayKu1: [3, 4, 5, 6, 7]
arrayKu1 tidak memuat elemen 2
arrayKu1 memuat elemen 5


========================================================================
Metode ini juga dapat diterapkan untuk ArrayList bertipe String seperti berikut:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package tugasPBO;

import java.lang.Math;
import java.util.*;

public class contoh410 {
 public static void main(String[] args) {
     // Menginisialisasi array dinamis
  ArrayList<String> arrayKu1 = new ArrayList<String>();
  arrayKu1 = inisialisasiArray();
  
     //Menampilkan isi array dinamis arrayKu1
     System.out.println("Elemen-elemen arrayKu1: " +arrayKu1);
     
     //Memanfaatkan metode contains()
        boolean flag1 =  arrayKu1.contains("Aku");
        if (flag1 == true) {
            System.out.println("arrayKu1 memuat elemen \"Aku\"");
        }else{
            System.out.println("arrayKu1 tidak memuat elemen \"Aku\"");
        }

        boolean flag2 = arrayKu1.contains("Buaya");

        if (flag2 == true) {
            System.out.println("arrayKu1 memuat elemen \"Buaya\"");
        }else{
            System.out.println("arrayKu1 tidak memuat elemen \"Buaya\"");
        }
     
    }
 
 public static ArrayList<String> inisialisasiArray() {
  // Metode untuk menginisialisasi array
  Scanner s=new Scanner(System.in);

  System.out.println("Masukkan banyak elemen array: ");
  int n=s.nextInt();
 
  // Menciptakan array dengan ukuran dinamis
  ArrayList<String> arrayKu = new ArrayList<String>();

  //Membaca array
  System.out.println("Masukkan elemen-elemen array: ");
  int i=0;
  Scanner scanner = new Scanner(System. in);
  
  while(i<n){
   String temp = scanner.nextLine();
   arrayKu.add(temp);
   i++;
  }
  
  return arrayKu;
 }
}

KELUARAN PROGRAM:

Masukkan banyak elemen array:
5
Masukkan elemen-elemen array:
Aku
Punya
Anjing
Kecil
Hitam
Elemen-elemen arrayKu1: [Aku, Punya, Anjing, Kecil, Hitam]
arrayKu1 memuat elemen "Aku"
arrayKu1 tidak memuat elemen "Buaya"


========================================================================




No comments: