Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通配符,它是如何工作的?

通配符,它是如何工作的?
EN

Stack Overflow用户
提问于 2013-10-10 22:41:26
回答 2查看 107关注 0票数 1

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
List<? extends Integer> ints= new ArrayList<Integer>();
ints.add(3);//error

我还是不明白它是怎么工作的。问题:

CAP#1是什么意思?是参考类型吗?我想,不,因为CAP#1不是从Object继承来的。我们可以编写ints.add(null);//OK,并且没有编译时错误。但是我们不能写null instanceof CAP#1;//compile-time error。为什么我们不能实例化CAP#1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CAP#1 c= new CAP#1();

从什么CAP#1出现?

EN

回答 2

Stack Overflow用户

发布于 2013-10-10 22:52:58

CAP#1是由'?‘表示的隐式类型变量的编译器名称。没有这样的命名类型,但编译器需要为该类型创建一个占位符,以便完成其工作。这个名字代表“捕获”。

它有助于在精神上重写一种类型,如G<? extends T>∃CAP#1 extends T: G< CAP#1 >

不能向具有通配符扩展类型的列表中添加任何内容,因为您不知道该通配符代表什么。就像不能将Snake添加到List< Mammal >中一样,也不能将其添加到List< ? extends Animal >中,因为?可能最终表示Mammal

但是,在这种情况下,始终可以添加null,因为null实际上是每种引用类型的成员,这必然包括?可能表示的任何内容。

我经常想知道为什么Java不像对待List< ? extends F >那样对待某些最终类型的FList< F >。也许是因为F本身可能是一个泛型通配符类型,这意味着它仍然有任意多个子类型。

除了Angelika关于Java泛型的著名常见问题外,我还在我自己的列表中编译了关于它们的有些事

票数 5
EN

Stack Overflow用户

发布于 2013-10-10 22:47:46

表示一个子类的数目或未知值。如果您获得这样一个值,它将是一个数字,但是您不能给出这个类型的值,因为您不知道哪个值是有效的。

要获得更多信息,请遵循以下答案:and List?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19311808

复制
相关文章
区块链:它是什么,它是如何工作的
编者按:本报告是由《威胁镜头》,Stratfor的独特保护情报产品制作的。以企业安全领导者的头脑设计,威胁镜头使行业专业人士能够预测、识别、衡量和减轻世界各地的人们和资产面临的威胁。
架构师研究会
2018/07/25
6250
区块链:它是什么,它是如何工作的
IPsec 是什么?它是如何工作的?
IPsec(Internet Protocol Security)是为IP网络提供安全性的协议和服务的集合,它是V**(Virtual Private Network,虚拟专用网)中常用的一种技术。由于IP报文本身没有集成任何安全特性,IP数据包在公用网络如Internet中传输可能会面临被伪造、窃取或篡改的风险。通信双方通过IPsec建立一条IPsec隧道,IP数据包通过IPsec隧道进行加密传输,有效保证了数据在不安全的网络环境如Internet中传输的安全性。
Ponnie
2022/01/13
1.3K0
IPsec 是什么?它是如何工作的?
MVC 是什么?它是如何工作的?-15
MVC 由三个基本部分组成 - 模型(Model),视图(View)和控制器(Controller)。 它是用于实现应用程序的用户界面层的架构设计模式。 一个典型的实际应用程序通常具有以下层:
角落的白板报
2019/05/15
2.2K0
MVC 是什么?它是如何工作的?-15
RabbitMQ Topic(通配符)工作模式
红色 Queue:绑定的是 usa.# ,因此凡是以 usa. 开头的 routing key 都会被匹配到 黄色 Queue:绑定的是 #.news ,因此凡是以 .news 结尾的 routing key 都会被匹配,
兰舟千帆
2022/08/03
4290
RabbitMQ Topic(通配符)工作模式
区块链2018:什么是区块链技术,它是如何工作的?
作为金融技术和在线服务领域最受关注的技术,BLOCKCHAIN已经在2017年底迅速出现。 但是区块链究竟是什么?它是如何工作的? 资深商业策略师Don Tapscott在2016年TED Talk上表示,区块链已经到来,永远塑造未来。 区块链自2008年推出比特币以来可能一直存在,但直到近十年后,该技术才真正达到了主流意识水平。 Tapscott先生说:“未来几十年可能产生最大影响的技术已经到来。 这不是社交媒体,它不是大数据,它不是机器人,它甚至不是AI。 “你会惊奇地发现,这是比特币等数字货币的
架构师研究会
2018/04/09
2.7K0
Linux 黑话解释:什么是包管理器?它是如何工作的?
简单来说,“ 包管理器(package manager)”(或“软件包管理器”)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像“软件中心”这样的图形化应用,也可以是像 apt-get 或 pacman 这样的命令行工具。
用户1880875
2021/09/13
9800
每天都在用的浏览器,你知道它是如何工作的吗?
浏览器经历了很多年的发展,浏览器引擎也在不停地迭代和演进。从PC时代到移动端,以独立浏览器的形态还是以系统WebView组件内嵌的形态存在,在互联网的生态系统中一直扮演着重要的角色。了解浏览器及其原理可以让我们打开另一个世界。
iMike
2019/08/23
2.2K0
每天都在用的浏览器,你知道它是如何工作的吗?
2000字带您了解什么是 SD-WAN,它是如何工作的?
软件定义的广域网 (SD-WAN) 被定义为一种虚拟 WAN 架构,它允许企业安全高效地将用户连接到应用程序。该技术解决方案为网络带来了无与伦比的敏捷性和成本节约。借助 SD-WAN,与企业传统上使用的托管 MPLS 服务相比,组织可以在更短的时间内以更低的成本交付响应更快、更可预测的应用程序。IT 变得更加敏捷,可以在几分钟内部署站点;利用任何可用的数据服务,例如 MPLS、专用互联网接入 (DIA)、宽带或无线;能够立即重新配置站点;并且更容易支持迁移到混合云。
网络技术联盟站
2023/03/02
7670
2000字带您了解什么是 SD-WAN,它是如何工作的?
网络工程师必知:什么是PoE分路器,它是如何工作的?
说到 PoE PSE 设备,PoE 分路器应该在名单上,本帖旨在帮助大家了解什么是PoE分离器,PoE分离器是如何工作的,如何选择和使用,以及一些关于它的FAQ。
网络技术联盟站
2023/03/13
8330
网络工程师必知:什么是PoE分路器,它是如何工作的?
.NET 6 亮点之工作负载,它是统一 .NET 的基础
随着.NET 6 Preview 5的发布,大家认真的看相关文章或者是动手做一个MAUI示例的时候就会碰到一个新概念工作负载(workload),相关规范参见 https://github.com/dotnet/designs/blob/main/accepted/2020/workloads/workloads.md 。
张善友
2021/06/22
9350
.NET 6 亮点之工作负载,它是统一 .NET 的基础
可以使用通配符的20个Excel工作表函数
Excel提供了近20个支持在参数中使用通配符的工作表函数,本文将对这些函数进行介绍,更详细的信息可以参考Microsoft关于这些函数的帮助文档。
fanjy
2021/08/31
3.3K0
视图在SQL中的作用是什么,它是怎样工作的?
需要说明的是,SQLite 不支持视图的修改,仅支持只读视图,也就是说你只能使用 CREATE VIEW 和 DROP VIEW,如果想要修改视图,就需要先 DROP 然后再 CREATE。
码农架构
2020/10/19
2.1K0
视图在SQL中的作用是什么,它是怎样工作的?
通配符和通配符掩码
  在路由器的配置中,经常出现通配符。和子网掩码一样,都是以“0”或“1”表示,不过与子网掩码所表示的意思却不一样。
全栈程序员站长
2022/09/15
1.7K0
【FinTech】什么是金融科技(它是如何演变的)?
一般来说,FinTech(金融科技)可以应用于任何金融服务或用于帮助公司管理其业务的财务方面的技术,包括新软件和应用程序,流程和业务模型。
陆勤_数据人网
2018/07/30
2.1K0
【FinTech】什么是金融科技(它是如何演变的)?
如何选购最佳通配符SSL证书?
通配符证书是保护网站主域名及其无限子域名的最合适,也是最划算的SSL证书类型,因此成为很多公司和大型企业的保护多个子域名的最佳HTTPS解决方案。
Anita
2022/01/19
7.6K0
如何选购最佳通配符SSL证书?
曾经的 Java IDE 王者 Eclipse,它是如何没落的?
根据今年 6 月份的一份调查,Eclipse 的使用比例下降至 41%,已低于 Intellij IDEA 的 46%。
三哥
2019/11/14
6.3K0
曾经的 Java IDE 王者 Eclipse,它是如何没落的?
Linux通配符详解_Linux 通配符
前提条件: 有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件
全栈程序员站长
2022/11/04
14.2K0
Linux通配符详解_Linux 通配符
mysql通配符_mysql通配符使用
在mysql查询中,经常会用到通配符,而且mysql的通配符和pgsql是有所不同的,甚至mysql中还可以使用正则表达式。本文就为大家带来mysql查询中通配符的使用。
全栈程序员站长
2022/09/07
1.6K0
第06篇-当Elasticsearch进行文档索引时,它是怎样工作的?
另外对于入门小白,我强烈推荐这篇Elasticsearch搭建教程给你,小白会碰到的坑,这里都已经写了答案。
普通人刘大
2020/06/02
2.3K0
点击加载更多

相似问题

Bash -延迟评估通配符5执行:它是如何工作的

10

,它是如何工作的?

12

它是如何工作的?

13

Hashgraph,它是什么,它是如何工作的?

110

它是如何工作的QMessageBox

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文