昨天看见有学员不知道怎么用集合来存储不同数据类型的我这里就写错一个简单的例子大家一次学习吧。- Collection<String> strCon = new ArrayList<String>();
- strCon.add("qwe");
- ArrayList<Integer> intArr = new ArrayList<Integer>();
- intArr.add(10);
- System.out.println(strCon.getClass() == intArr.getClass());
- // 通过反射来让不同数据类型的互存
- intArr.getClass().getMethod("add", Object.class).invoke(intArr, "asd");
- System.out.println(intArr.get(1));
复制代码 虽然例子比较简单但是基础的做法是这样的。欢迎还更好的方法贴出来也让我好好学习一下。大家一起努力吧~! |