- public void inspect(List<Object> list) {
- for (Object obj : list) {
- System.out.println(obj);
- }
- list.add(1);
- }
- public void test() {
- List<String> strs = new ArrayList<String>();
- inspect(strs); //编译错误
- }
复制代码 需要明确的是,你的想法是对的,但是这里你已经把类型给确定了。如果你传入的是一个Integer 类型怎么办,所以可以把<Object>改为<?> |