Rumah > Soal Jawab > teks badan
存在两个集合对象ArrayList<A> a
和ArrayList<B> b
a和b对象经过序列化和反序列化之后得到的都是Object对象,此时如何判断Object对象具有的泛型种类进行强制类型转化,对a和b进行不同的业务处理。
怪我咯2017-04-17 17:50:56
Kedua-dua a dan b ialah ArrayList, dan jenis generiknya tidak boleh diperoleh pada masa jalan Anda boleh cuba mengeluarkan elemen daripada a atau b, dan kemudian menggunakan instanceof untuk menentukan jenis elemen, dan kemudian membuangnya.
迷茫2017-04-17 17:50:56
Di Java, generik hanya wujud semasa fasa kompilasi, yang bermaksud bahawa generik akan dipadamkan semasa masa jalan.
Kemudian penyahserilan ialah semua ArrayList Anda boleh menukarnya kepada mana-mana ArrayList<T> Tiada penghakiman dibuat semasa runtime.