List和List

下面的代码在JAVA中是不可以的:

import java.util.*;

public class Test {

    public static void main(String[] args) {
        List<String> str = new ArrayList<>();
        printList(str);
    }

    public static void printList(List<Object> str) {
        Iterator it = str.iterator();
        while(it.hasNext()){
                System.out.println(it.next());
        }
    }
}

可以将printList()修改成printList(List<? extends Object>)。因为继承自Object,可以简写为List<?>。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2021-08-18
  • 2022-12-23
  • 2021-06-30
  • 2021-11-17
相关资源
相似解决方案
粤ICP备22038628号Powered By WordPress