泛型通配符只能用于方法的参数

不能用对象定义

public class Test {

    public static void main(String[] args) {

        ArrayList<String> list = new ArrayList<>();
        //ArrayList<?> list = new ArrayList<>();//不能这样定义
        list.add("good");
        list.add("bad");

        testMain(list);
    }

    private static void testMain(ArrayList<?> list) {

        Iterator<?> iterator = list.iterator();
        while (iterator.hasNext())
        {
            Object next = iterator.next();
            System.out.println(next);
        }



    }
}

相关文章:

  • 2021-11-07
  • 2021-10-09
  • 2021-05-14
  • 2022-12-23
  • 2021-07-20
  • 2021-12-31
  • 2021-05-25
  • 2022-12-23
猜你喜欢
  • 2021-09-22
  • 2022-03-06
  • 2020-02-02
  • 2021-05-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
相关资源
相似解决方案