public static void main(String[] args) { BaseBean commonBaseBean = new BaseBean<>(); //通配符定义就没有问题 BaseBean> common1BaseBean = commonBaseBean; try { //通过反射猜测setValue的参数是Object类型的 Method setValue = common1BaseBean.getClass().getDeclaredMethod("setValue", Object.clas...
public static void main(String[] args) { //创建HashSet对象 Set<String> set = new HashSet<String>(); //泛型规定只能加入String类型,所以此处不能加入其他类型的元素 set.add("张三"); set.add("李四"); set.add("张三"); //使用了泛型String类型,所以此处泛型集合set中取出的就是String类型 for(...
用set,会把你重复的对象自动放弃添加就可以啦。用Map,也就是反射,存键值对,可以方便的实现你的匹配方式。你把问题写明白,我有点糊涂啦。你到底问什么?
}classCustomer{private static long counter = 1;private final long id = counter++;privateCustomer() {}public String toString() {return "Customer" +id;}public static Generatorgenerator(){return new Generator() {publicCustomer next() {return newCustomer(); } }; } }classTeller{private static lo...
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...