Praktikum Generics
Yuliana Setiowati Politeknik Elektronika Negeri Surabaya g y
Politeknik Elektronika Negeri Surabaya 1
Praktikum 1 Praktikum 1
• Bagaimana ouput di bawah ini ?
• Tambahkan data lagi pada object integerBox dengan data object Integer, dan tambahkan data lagi pada object stringBox dengan data String. Bagaimana outputnya ?
T b hk d t l i d bj t i t B d d t l i bj t I t d t b hk
• Tambahkan data lagi pada object integerBox dengan data selainobject Integer, dan tambahkan data lagi pada object stringBox dengan data selainString. Bagaimana outputnya ? Jelaskan !
Politeknik Elektronika Negeri Surabaya 2
D T P t Dua Type Parameter
B i t t dib h i i?
Bagaimana output program dibawah ini?
Jelaskan mengenai penggunaan generics di aplikasi ini !
Politeknik Elektronika Negeri Surabaya
Praktikum 3 ‐ Generic Methods Praktikum 3 Generic Methods
• Bagaimana output di program ?
• Buatlah program yang
• Buatlah program yang sama dengan program disamping tapi tidak
menggunakan generics!
Jelaskan !
Politeknik Elektronika Negeri Surabaya 4
Praktikum 4 : List Praktikum 4 : List
• Bagaimana output program dibawah ini?
• Jelaskan mengenai penggunaan
generics di aplikasi i i !
ini !
Politeknik Elektronika Negeri Surabaya 5
Politeknik Elektronika Negeri Surabaya 6
Praktikum 4 : List Praktikum 4 : List
• Bagaimana output program dibawah ini?
• Jelaskan mengenai penggunaan
generics di aplikasi generics di aplikasi ini !
Politeknik Elektronika Negeri Surabaya 7
Politeknik Elektronika Negeri Surabaya 8
Praktikum 5 : Raw Types Praktikum 5 : Raw Types
Politeknik Elektronika Negeri Surabaya
Praktikum 6 : Generics and Collections:
A Li t ArrayList
Politeknik Elektronika Negeri Surabaya
Praktikum 7 : Array Praktikum 7 : Array
Politeknik Elektronika Negeri Surabaya
Politeknik Elektronika Negeri Surabaya
G i C bl Generic Comparable
Politeknik Elektronika Negeri Surabaya
Politeknik Elektronika Negeri Surabaya
t dib t i parameter yang dibatasi
Politeknik Elektronika Negeri Surabaya
Praktikum 9 : Generic M h d
Method
Politeknik Elektronika Negeri Surabaya
Praktikum 10 : Generic Constructor Praktikum 10 : Generic Constructor
Politeknik Elektronika Negeri Surabaya
Politeknik Elektronika Negeri Surabaya
dib i parameter yang dibatasi
Politeknik Elektronika Negeri Surabaya
Praktikum 12 : Menggunakan ? Wild d
Wildcard
• Bagaimana penyelesaiannya ?
• Menggunakan ? Wildcard List<?> berarti list dengan object tipe
• Menggunakan ? Wildcard. List<?> berarti list dengan object tipe sembarang.
Politeknik Elektronika Negeri Surabaya
Praktikum 13 : Menggunakan ? Wildcard Praktikum 13 : Menggunakan ? Wildcard
Politeknik Elektronika Negeri Surabaya
Praktikum 14 : Menggunakan Bounded Wildcard d l M th d
dalam Method
Politeknik Elektronika Negeri Surabaya
B d d Wild d Bounded Wildcards
Politeknik Elektronika Negeri Surabaya
Bounded Wildcards Bounded Wildcards
Politeknik Elektronika Negeri Surabaya
Bounded Wildcards Bounded Wildcards
Politeknik Elektronika Negeri Surabaya