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 9 : Mari Belajar Memahami Konsep Inheritance pada Java
Artikel Terkait  Tutorial Java 11 : Penanganan Error Menggunakan Try and Catch pada 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 4 : Cara Mendeklarasikan Array di Java untuk Pemula
Artikel Terkait  Tutorial Java 3 : Mengenal dan Memahami Kondisional di Java

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 2 : Mengenal Tipe Data dan Variabel di Java
Artikel Terkait  Tutorial Java 17 : Mengenal Superclass Subclass dan Overriding 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 Javascript 1 : Pengenalan Javascript untuk Pemula

Ada banyak sekali jenis bahasa pemrograman yang bisa Anda pelajari untuk menjadi seorang programmer profesional. Salah satunya adalah belajar...

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 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 Javascript 2 : Tahap Awal Cara Mudah Menulis Kode di Javascript

Kembali lagi di seri belajar Javascript bersama Codekey! Setelah di postingan sebelumnya Anda belajar Javascript terkait konsep-konsep dasarnya, kini...

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 HTML/CSS 3 : Pengenalan Elemen Dasar di HTML

HTML adalah bahasa Markup yang terdiri dari elemen dan tag. Artikel ini akan memberi penjelasan kepada Anda tentang elemen-elemen...

Tutorial Dart 3 : Belajar Menggunakan Syntax atau Perintah dasar Dart

Setelah mengatur lingkungan kerja serta instalasi Dart ke dalam sistem operasi yang kalian miliki, dalam pembuatan suatu program baik...

Tutorial HTML/CSS 1 : Pengenalan HTML untuk Pemula

Jika Anda seorang pemula dalam dunia coding dan ingin mengetahui atau belajar HTML dasar, maka artikel ini akan cocok...

Tutorial Javascript 9 : Cepat dan Mudah Cara Mengurutkan Data Array di Javascript

Pada artikel sebelumnya Anda mungkin telah membaca dan mempelajari tentang Array di JavaScript. Pada artikel kali ini, kami akan...

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

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