Tulis kode type-safe yang reusable: generic class, method, interface, bounded types, wildcards, dan type erasure.
Parametrisasi class dengan type parameter agar bekerja untuk banyak tipe.
Buka → # Generic MethodsBuat method generik yang menyimpulkan tipe dari argument pemanggil.
Buka → # Generic InterfacesRumuskan kontrak generik pada interface dan implementasikannya.
Buka → # Bounded Type ParametersBatasi type parameter dengan extends agar method tertentu dapat dipanggil.
Buka → # Multiple Type ParametersGunakan beberapa type parameter sekaligus untuk struktur seperti Pair.
Buka → # WildcardsKenali wildcard ? pada generics dan kapan kegunaannya.
Buka → # Upper-Bounded WildcardsTerima koleksi subtype dengan wildcard ? extends dan pola producer.
Buka → # Lower-Bounded WildcardsTulis ke koleksi supertype dengan wildcard ? super dan pola consumer.
Buka → # Type ErasurePahami bagaimana compiler menghapus informasi tipe dan akibatnya saat runtime.
Buka → # Generic Type InferenceBiarkan compiler menyimpulkan tipe lewat diamond operator dan target typing.
Buka → # Restrictions pada GenericsKenali larangan generics seperti instance tipe generik dan array parametrisasi.
Buka → # Merancang Generic APIRancang API generik yang ekspresif dengan kombinasi bounded types dan wildcards.
Buka →