首页 > 解决方案 > 基于数据类型的泛型类术语问题

问题描述

我了解Java中的通用类,该类的参数几乎可以是任何数据类型。例如:

ArrayList<Integer> arrl1 = new ArrayList<>(); 
ArrayList<String> arrl2 = new ArrayList<>(); 

在这里,我将一个 ArrayList 设为 String 类型,另一个设为 Integer 类型。在这种情况下,当引用两者或单独引用时,我应该将它们都视为 ArrayList 对象,还是应该将它们分别视为一个是 ArrayList 对象,另一个是 String 类型的 Array List 对象。建议采用哪种方式,我知道由于编译时的类型擦除都只是 ArrayList。

标签: java

解决方案


推荐阅读