Media Belajar Bahasa Pemrograman | by APPKEY

JavaTutorial Java 15 : Generics Java, Memahami Penggunaan Generics...

Tutorial Java 15 : Generics Java, Memahami Penggunaan Generics pada Bahasa Java

-

Last Updated on October 28, 2021 by

Saat bekerja dengan suatu bahasa pemrograman, pasti Anda akan membutuhkan bahasa pemrograman dengan keamanan yang baik. Java menyediakan itu dengan fitur Generics Java.

Generics pada Java menyediakan keamanan tipe waktu kompilasi yang memungkinkan pemrogram untuk menangkap tipe yang tidak valid pada waktu kompilasi.

Dikarenakan fitur ini sering digunakan dengan koleksi, kami akan fokus pada koleksi. Generik memungkinkan pengguna untuk mengatur jenis koleksi untuk membatasi jenis objek apa yang dapat dimasukkan ke dalam koleksi.

Pengguna juga tidak perlu memasukkan nilai yang diperoleh dari koleksi. Berikut kami jelaskan tentang Generics pada Java.

Cara Menggunakan Generics pada Java

generics-java

Tentunya, akan sangat baik jika kita dapat menulis metode pengurutan tunggal yang dapat mengurutkan elemen dalam larik Integer, larik String, atau larik jenis apa pun yang mendukung pengurutan.

Metode Generik Java dan kelas generik memungkinkan pemrogram untuk menentukan, dengan deklarasi metode tunggal, sekumpulan metode terkait, atau dengan deklarasi kelas tunggal, satu set tipe terkait, masing-masing.

Generik menyediakan keamanan tipe waktu kompilasi yang memungkinkan pemrogram untuk menemukan tipe yang tidak valid pada waktu kompilasi. Dengan menggunakan konsep Java Generic, kita dapat menulis metode generik untuk menyortir array objek, kemudian memanggil metode generik dengan array Integer, array ganda, array String, dan sebagainya, untuk mengurutkan elemen array.

Anda dapat menulis satu deklarasi metode umum yang dapat dipanggil dengan argumen dari tipe yang berbeda. Berdasarkan tipe argumen yang diteruskan ke metode generik, compiler menangani setiap panggilan metode dengan tepat. Berikut adalah aturan untuk mendefinisikan Metode Generik sebagai berikut:

Artikel Terkait  Tutorial Java 42 : Memahami Multithreading pada Java

1, Semua deklarasi metode umum memiliki bagian parameter tipe yang dipisahkan oleh tanda kurung siku (<dan>) ​​yang mendahului tipe kembalian metode (<E> dalam contoh berikutnya).

  1. Setiap bagian parameter tipe berisi satu atau lebih parameter tipe yang dipisahkan dengan koma. Parameter tipe, juga dikenal sebagai variabel tipe, adalah pengenal yang menentukan nama tipe generik.
  2. Parameter tipe dapat digunakan untuk mendeklarasikan tipe yang dikembalikan dan bertindak sebagai placeholder untuk tipe argumen yang diteruskan ke metode umum, yang dikenal sebagai argumen tipe aktual.
  3. Tubuh metode generik dideklarasikan seperti metode lainnya. Perhatikan bahwa parameter tipe hanya dapat mewakili tipe referensi, bukan tipe primitif (seperti int, double, dan char).

Saat mendeklarasikan generik, ia harus memiliki parameter type yang menentukan jenis elemen apa yang akan ada di collection. Misalnya, untuk mendeklarasikan list yang berisi string, Anda akan menulisnya seperti berikut ini:

List<String> names = new ArrayList<>();

Generics dalam Deklarasi Kelas

Anda juga dapat menggunakan generics untuk mendefinisikan kelas:

public class ContohClass<Class1,Class2>{
    private Class1 hendra1;
    private Class2 hendra2;
    Abc(Class1 a, Class2 b){
        this.hendra1 = a;
        this.hendra2 = b;
    }
    public Class1 getHendra1() {
        return (this.hendra1);
    }
    public Class2 getHendra2() {
        return (this.hendra2);
    }
}

Hal ini berguna ketika Anda ingin memiliki beberapa opsi untuk kelas variabel di kelas Anda, tetapi tidak ingin menulis konstruktor dan fungsi baru untuk setiap jenis. Sekarang Anda bisa menjalankan:

ContohClass<String, Integer> siHendra = new ContohClass<>("words",42); 
//pada kasus ini, <> berarti sama ketika memasukkan <String, Integer>
String a=siHendra.getHendra1();
int b=siHendra.getHendra2();
System.out.println("Hendra1 adalah '" + a + "', dan Hendra2 adalah '" + b + "'.");

Untuk mengubah jenis bob1 dan bob2 cukup ubah kelas di <> saat Anda mendeklarasikan objek kelas YourClass. Perlu Anda ingat bahwa tidak dapat menggunakan primitif untuk generik kecuali Anda menggunakan versi kelasnya: yaitu <~~ int ~~ Integer> atau <~~ bool ~~ Boolean>.

Sekarang, Anda sudah dapat berlatih menggunakan generics. Cobalah untuk erbaiki kelas FavouriteClasses untuk menggunakan generik untuk tiga variabelnya, favourite1, favourite2, dan favourite3, konstruktornya, dan tiga fungsinya untuk mengembalikan setiap variabel, serta memperbaiki r di bagian utama.

Kemudian tentukan variabel dari kelas FavouriteClass dan gunakan “Hello”, 67, 6.3 sebagai argumen untuk konstruktor, dan ketika Anda mendefinisikannya gunakan kelas / tipe favorit yang sesuai dengan tiga argumen.

Jika Anda tertarik untuk belajar Java, maka Anda perlu membaca seri tutorial Java di Codekey. Kami juga menyediakan berbagai tutorial, pembahasan, materi, tips, dan trik untuk Anda belajar berbagai bahasa pemrograman. Jangan lupa untuk mendapatkan berbagai update terbaru dari situs Codekey.


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial PHP 2 : Cara Install PHP, Langkah Awal Belajar PHP

PHP adalah bahasa pemrograman gratis dan open source. Secara teknis tidak perlu menginstal PHP: sebagian besar host web dan...

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial HTML/CSS 23 : Cara Membuat Form Sederhana dengan HTML

Form memiliki peran yang sangat krusial bagi website atau aplikasi untuk menjaga sistem keamanannya. Form HTML digunakan untuk mengumpulkan...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial Javascript 8 : Array Javascript, Panduan Lengkap Cara Membuatnya

Seperti bahasa pemrograman yang berorientasi objek lainnya, dalam JavaScript juga terdapat array. Jika Anda memiliki banyak objek yang ingin...

Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL

Pada pembahasan seri Tutorial SQL ke- 20 ini, Codekey akan membahas tentang GROUP BY yang merupakan statement di dalam...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya