public static void main(String[] args) { BaseBean commonBaseBean = new BaseBean<>(); //通配符定义就没有问题 BaseBean> common1BaseBean = commonBaseBean; try { //通过反射猜测setValue的参数是Object类型的 Method setValue = common1BaseBean.getClass().getDeclaredMethod("setValue", Object.clas...
用set,会把你重复的对象自动放弃添加就可以啦。用Map,也就是反射,存键值对,可以方便的实现你的匹配方式。你把问题写明白,我有点糊涂啦。你到底问什么?
public static void main(String[] args) { //创建HashSet对象 Set<String> set = new HashSet<String>(); //泛型规定只能加入String类型,所以此处不能加入其他类型的元素 set.add("张三"); set.add("李四"); set.add("张三"); //使用了泛型String类型,所以此处泛型集合set中取出的就是String类型 for(...
}public static voidmain(String[] args) { Ex7 exStr = new Ex7(); exStr.f("233"); Ex7 exInt = new Ex7(); exInt.f(2); Ex7 exDou = new Ex7(); exDou.f(2.5); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 当你创建Ex7对象时,必须指明想要持有的是什么类型的对象,将其置于...
public class Demo { public static void main(String[] args) { //定义一个ArrayList集合 ArrayList arrayList = new ArrayList(); arrayList.add("你好"); //添加元素 arrayList.add(20); arrayList.add(20); //添加了重复元素 arrayList.set(0, "hello"); //修改了索引为0的元素 int size = arrayList...