Media Belajar Bahasa Pemrograman | by APPKEY

Java Tutorial Java 15 : Memahami Penggunaan Generics pada Java

Tutorial Java 15 : Memahami Penggunaan Generics pada Java

-

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

generic-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.

Artikel Terkait  Tutorial Java 16 : Mengenal Serialization Java
Artikel Terkait  Tutorial Java 16 : Mengenal Serialization Java

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:

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).
Artikel Terkait  Tutorial Java 18 : Fungsi Polimorfisme Java dalam Bahasa Pemrograman Java
Artikel Terkait  Tutorial Java 20 : Mari Belajar Cara Menggunakan Java Map

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>.

Artikel Terkait  Tutorial Java 10 : Cara Mengambil Input dan Menampilkan Output File di Java
Artikel Terkait  Tutorial Java 11 : Penanganan Error Menggunakan Try and Catch pada Java

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 Dart 18 : Ayo Mulai, Pelajari Cara Install Flutter

Pada seri tutorial Dart kali ini, Codekey akan menampilkan hal yang sedikit berbeda, yaitu tentang aplikasi-aplikasi yang mendukung pemrograman...

Tutorial Dart 1 : Pengenalan Bahasa Pemrogaman Dart untuk Pemula

Halo pembaca setia Codekey! Belajar pemrograman saat ini menjadi keharusan bagi semua orang yang ingin berkarir sebagai programmer, hal...

Tutorial Python 9 : Cara membuat perulangan (Looping) pada Python

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

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...

Tutorial PHP 8 : Memahami Array Multidimensi di PHP | Kapan dan Bagaimana Menggunakannya?

Pada artikel sebelumnya kami telah membahas tentang array PHP serta membahas sedikit tentang array multidimensi PHP. Pada artikel kali...

Tutorial Swift 2 : Tahap Awal Persiapan dan Mengatur Lingkungan Kerja pada Swift

Setelah Anda mengenal bahasa pemrograman Swift 4, langkah selanjutnya adalah Anda perlu memulai pemrograman Swift 4 dengan cara install...

Tutorial Javascript 8 : Panduan Lengkap Cara Membuat Array di Javascript

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

Tutorial Python 7 : Tutorial Dasar Cara Mengoperasikan String pada Python

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

Tutorial Javascript 6 : Cara Membuat Event pada Javascript

Event JavaScript adalah tindakan atau proses khusus yang terjadi dalam program atau situs web yang akan Anda kembangkan. Anda...

Tutorial PHP 9 : Belajar Menggunakan Sort Array Berdasarkan Key dan Value

Array PHP sangat berguna untuk para developer untuk menyimpan data pada variabel. Anda dapat mengelompokkannya dengan membuat kategori tertentu...

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