题目:ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
别人的代码:
- import java.util.*;
- public class ReflectTest {
- public static void main(String[] args) {
- List<Integer> list = new ArrayList<Integer>();
- String str="abc";
- list.getClass().getMethod("add", Object.class).invoke(list, str);
- System.out.println(list.get(0));
- }
- }
复制代码
自己的想法:
- package Test01;
- import java.util.ArrayList;
- import java.util.List;
- public class Test1_82 {
- public static void main(String[] args){
- List<Integer> list = new ArrayList<Integer>();
- String str="abc";
- int ch=Integer.parseInt(str);
- System.out.println(ch);
- list.add(Integer.parseInt(str));
- System.out.println(list.get(0));
-
- }
- }
复制代码
以我的想法能够实现功能吗?经过两次数据转换 |
|