Java 泛型中的类型推断

这样写,编译器报错:

jshell> List<?> unknows = new ArrayList<?>()
|  Error:
|  unexpected type
|    required: class or interface without bounds
|    found:    ?
|  List<?> unknows = new ArrayList<?>();
|                        ^----------^

可以这样写:

jshell> List<?> unknows = new ArrayList<String>()
unknows ==> []

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决

    这句话几乎概括了计算机软件体系结构的设计要点.整个体系从上到下都是按照严格的层级结构设计的.

    一个会写诗的程序员
  • nginx 的 DNS 缓存

    nginx 配置中有1个upstream配置是指向一个域名Y的,而这个域名Y解析对应IP其实是会动态变化的。

    一个会写诗的程序员
  • 为什么 String 的 hashCode() 方法使用 31 来计算?

    According to Joshua Bloch's Effective Java (a book that can't be recommended eno...

    一个会写诗的程序员
  • 科学瞎想系列之八十七 永磁电机(8)

    上一期负载特性讲的是对电机输出提出的要求,这一期我们说说电机的运行条件或者叫运行的限制条件和控制策略,如果说上一期说的是让马儿跑多快,让牛儿挤出...

    标准答案
  • maven入坑指南

    maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目。主要用于项目构建,依赖管理,项目信息管理。

    半条命专刊
  • 快速学习Maven-Maven的使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    cwl_java
  • IDEA配置Maven教程{收藏}

    maven是apache组织开发的一款开源的可以管理JavaWeb项目jar包的构建,可以解决jar包之间的冲突;可以对项目进行管理,比如项目打包等,maven...

    框架师
  • Java_web 学习1 Maven安装和使用2 mybatis的配置文件的详解mybatis缓冲mybatis注解延迟加载${} 与 #{} 区别【笔试题】

    用户2337871
  • ArrayList和LinkendList不是我们想的那样?

    集合作为我们日常开发中最常用的存储数据的容器,是开发过程中使用最频繁的对象类型之一,但是有多种集合类型,不同的集合类型的实现方式不同,使用的场景也不同。这里就比...

    故里
  • nyoj-----前缀式计算

    前缀式计算 时间限制:1000 ms  |           内存限制:65535 KB 难度:3 描述 先说明一下什么是中缀式: 如2+(3+4)*5这种我...

    Gxjun

扫码关注云+社区

领取腾讯云代金券