Pertanyaan yang diberi tag generics

147
Apa perbedaan antara <? super E> dan <? memanjang E>?

Apa perbedaan antara <? super E>dan <? extends E>? Misalnya ketika Anda melihat kelas java.util.concurrent.LinkedBlockingQueueada tanda tangan berikut untuk konstruktor: public LinkedBlockingQueue(Collection<? extends E> c) dan satu untuk metode: public int

146
Nilai tipe 'T' tidak dapat dikonversi ke

Ini mungkin pertanyaan pemula, tetapi secara mengejutkan google tidak memberikan jawaban. Saya memiliki metode yang agak buatan ini T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Berasal dari latar belakang C ++...

144
Buat objek baru dari tipe parameter di kelas generik

Saya mencoba membuat objek tipe parameter baru di kelas generik saya. Di kelas saya View, saya memiliki 2 daftar objek bertipe generik yang dilewatkan sebagai parameter tipe, tetapi ketika saya mencoba membuatnya new TGridView(), TypeScript mengatakan: Tidak dapat menemukan simbol...

142
Mengonversi daftar umum menjadi string CSV

Saya memiliki daftar nilai integer (List) dan ingin menghasilkan string nilai yang dipisahkan koma. Itu semua item dalam daftar keluaran ke daftar dipisahkan koma tunggal. Pikiranku ... 1. meneruskan daftar ke metode. 2. Gunakan stringbuilder untuk mengulang daftar dan menambahkan koma 3. Uji...

141
Apa perbedaan antara ? dan Objek di generik Java?

Saya menggunakan Eclipse untuk membantu saya membersihkan beberapa kode untuk menggunakan Java generics dengan benar. Sebagian besar waktu itu melakukan pekerjaan yang sangat baik dalam menyimpulkan tipe, tetapi ada beberapa kasus di mana tipe yang disimpulkan harus generik mungkin: Objek. Tapi...

140
Apa arti <T> (tanda kurung sudut) di Java?

Saya sedang mempelajari Java dan baru-baru ini bingung dengan tanda kurung siku (<>). Apa sebenarnya yang mereka maksud? public class Pool<T>{ public interface PoolFactory<T>{ public T createObject(); } this.freeObjects = new ArrayList<T>(maxsize) } Apa...

135
Java: Mesin Virtual dan Generik

Sebelum saya melihat melalui struktur data generik saya untuk indeks nilai, saya ingin melihat apakah ini adalah contoh dari jenis yang thistelah ditentukan. Tapi Eclipse mengeluh ketika saya melakukan ini: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1;...

134
Keluarkan Objek ke Tipe Generik untuk kembali

Apakah ada cara untuk melemparkan objek untuk mengembalikan nilai metode? Saya mencoba cara ini tetapi memberikan pengecualian waktu kompilasi di bagian "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null;...