java - 使用泛型的集合对象序列化之后,如何判断反序列化后Object的泛型?
伊谢尔伦
伊谢尔伦 2017-04-17 17:48:56
0
2
772

存在两个集合对象ArrayList<A> aArrayList<B> b

a和b对象经过序列化和反序列化之后得到的都是Object对象,此时如何判断Object对象具有的泛型种类进行强制类型转化,对a和b进行不同的业务处理。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
刘奇

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.

迷茫

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan