腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
9
回答
为什么
数组
是协
变
的,而泛型是不变的?
java
、
arrays
、
generics
、
language-design
、
covariance
来自Joshua Bloch的Effective,String[] is subtype of Object[]List将不是List的subType。我的问题是为什么要让
数组
在Java中协
变
呢?还有其他的SO帖子,比如,但它们似乎都集中在Scala上,我不能跟上。
浏览 361
提问于2013-09-07
得票数 181
回答已采纳
4
回答
如何从
数组
中找到
字符串
中的"http“?
php
、
regex
、
arrays
在PHP中,我有这样一个
数组
: 0 => string 'open' (length=4)现在很容易在in_array("blank", $array)中找到“空白”,但是如何才能看到一个
字符串
是否以会
变</
浏览 3
提问于2014-01-29
得票数 1
回答已采纳
2
回答
Java
数组
与Scala
数组
java
、
arrays
、
scala
似乎Java和Scala的一个不同之处是Java是协
变
的。不是。两者都是可变的。在java中,排序方法可以采用不同的
数组
,例如
字符串
数组
或Int
数组
。这常被引用为Liskov替代原则的一个很好的例子。在Scala中,我们知道Array不是协
变
的。尽管Scala的设计比Java晚。我看不出Scala在协方差方面有多好。它是通用的,也许这比Java更好。
浏览 3
提问于2016-09-12
得票数 5
回答已采纳
1
回答
在“续写”中,如何选择与所搜索的所有值匹配的记录?
sql
、
sequelize.js
作为一个例子,我有下表:------1 | 62 | 63 | 6我希望选择在T列中值为1和2的S中的所有值。
浏览 3
提问于2020-03-24
得票数 0
回答已采纳
2
回答
如何将resources.getStringArray转换为可变
数组
?
android
、
kotlin
我希望能够使我的资源动态,以便我可以删除和添加
字符串
到它,为此,我需要得到的
数组
,我已经做了。但是,我似乎不知道如何将其转换为正确的
数组
。var array= resources.getStringArray(R.array.paintings)mutableArray = array <------- Doesn't work
浏览 7
提问于2022-10-03
得票数 -1
1
回答
Ada中的
数组
是协
变
的吗?
arrays
、
ada
、
covariant
我知道在Java中
数组
是协
变
的。collections are not covariant such as: 我的问题是Ada中的
数组
是协
变
的吗
浏览 0
提问于2011-11-16
得票数 5
回答已采纳
2
回答
以一种功能的、协
变
的方式使用Array.prototype.map
javascript
、
node.js
、
ecmascript-6
、
prototype-programming
、
array.prototype.map
假设我有以下输入(与Node一起使用,但问题更普遍,与节点无关): 我可能有namesSeq = ['a', 'b', 'c'],它对应于a.
js
,b.
js
,c.
js
在dirPathAbs里面。问题: 我如何解析文件的路径,以纯函数方式,也以协
变
方式?(也就是说,不必谈论迭
浏览 3
提问于2019-01-05
得票数 3
8
回答
第一,最后第一
code-golf
、
array
给定一个
数组
以及第一个和最后一个值:在第一个
数组
之后返回最后一个值,在最后一个值之后返回最后一个值。
变
2,
变
1,
变
2,
变
2,
变
1,
变
2出现在
数组
中的第一个var2的右侧的第一个var1的索引。静脉曲张2,第1卷,第1版,第2版,第二第2版,第1版,第2版,第2版,第2版,第2版,第2版,第1版,第1版,第2版,第2版,第二第2版
浏览 0
提问于2018-07-04
得票数 11
回答已采纳
1
回答
Java中
数组
协方差的好处是什么?
java
、
arrays
、
generics
、
covariance
我到目前为止得出的结论是: Number[] myNums =新的Integer3;//编译确定myNums = 2.1;//编译确定,运行时不确定列表myNums =新的ArrayList();//编译不确定
浏览 2
提问于2019-08-25
得票数 2
4
回答
为什么将ArrayList的泛型转换为超类不起作用?
java
、
generics
、
casting
有人能给我解释一下为什么在下面的代码示例中标记为//this line gives a compile error (why?)的代码行不能工作吗? } } B bObject = new B();
浏览 1
提问于2011-05-18
得票数 9
回答已采纳
2
回答
java trim泛型
数组
java
、
generics
、
casting
可能重复: 我希望将对象的泛型
数组
缩减到第一个len元素。
浏览 7
提问于2012-12-30
得票数 2
回答已采纳
1
回答
如何防止褐化-希姆要求所有的希姆?
javascript
、
browserify
、
gulp
我在一个项目中使用了褐
变
和褐
变
-shim,通过吞咽-褐
变
贯穿整个过程. .pipe(browserify({ angular: {/node_modules/angular-animate/angular-animate.
js
',
浏览 6
提问于2014-02-17
得票数 3
回答已采纳
3
回答
为什么C#阵列是协
变
的,它带来了什么好处?
c#
、
arrays
、
covariance
我很难理解为什么C#中的
数组
是协
变
的,以及这种协
变
能带来什么好处。如果我尝试使用泛型做同样的事情,编译器会对我发牢骚,我会在早期阶段意识到我的愚蠢,所以我的问题是:为什么C#编译器允许
数组
的这种协
变
,而且,潜在的好处是什么?
浏览 3
提问于2010-08-19
得票数 8
回答已采纳
1
回答
用jquery $.ajax发送
数组
jquery
、
ajax
我试图将
数组
传递给ajax.Here是代码(productOptions是
数组
) productOptions[0]="test1";使用上面的
数组
浏览 0
提问于2009-12-08
得票数 3
3
回答
C#中的方差规则
c#
、
types
、
covariance
、
contravariance
、
variance
指针和非泛型类型在C#中不变体,但
数组
和非泛型委托除外.泛型类、结构和枚举是不变的。我就在这儿吗? 2)
数组
类型T[],其中T是有效的。这意味着,如果
数组
的元素类型T是协变量(引用或
数组
元素类型),那么
数组
是协变量的,如果元素类型是不变的(值类型),那么
数组
类型是不变的。
数组
在C#中不能是反变体。我就在这儿吗?因此,如果对应的类型参数是协
变
/逆
变
/不变量,则类型参数分别是有效的协变量/逆
变</e
浏览 7
提问于2013-04-26
得票数 10
回答已采纳
1
回答
禁用EsLint中的半彩色
atom-editor
、
eslint
、
lint
、
resource-files
我在.eslintrc.
js
文件中找到了正确的行。无法在EsLint文档中找到有关禁用的任何内容。我应该总是
变
假还是
变
假?
浏览 1
提问于2017-11-25
得票数 0
回答已采纳
1
回答
ReferenceType和ValueType
数组
是对象
数组
的无效参数。
c#
、
arrays
values[index].ToString() : string.Empty;当我用
字符串
数组
( GetValueOrDefault )调用ReferenceType时,它可以工作:当我用int (ValueType)
数组
调用ValueType时,它不起作用: GetValueOrDefault(new[] {1, 2}, 0)
浏览 3
提问于2013-01-29
得票数 3
回答已采纳
2
回答
为什么"new int[n] is object[]“是假的?为什么"int[] is object[] arr“是一个模式错误?
c#
为什么int
数组
不是对象
数组
?为什么'object[]‘类型的模式不能用于'int[]'?
浏览 1
提问于2020-02-21
得票数 4
4
回答
GWT2.4和XMPP与JBoss 7.1的集成
xmpp
、
openfire
、
gwt2
我已经用普通的
JS
做过了。我的问题是:从客户端连接到服务器的正确方式是什么?我需要像聊天这样的基本功能。只发送
字符串
消息到服务器和返回。我见过Strophe (大量本机调用
JS
)和Emite库,但是似乎没有人支持它们,而且它们都
变
老了。有人能粘贴用于连接和交换消息的代码片段吗?谢谢。 编辑:--我使用JBoss 7.1作为服务器
浏览 10
提问于2012-03-14
得票数 2
7
回答
同类型自变量上的协方差和反方差
c#
、
covariance
、
contravariance
、
variance
在创建协
变
或反
变
接口时,这一点很明显,您可以分别用"out“或"in”装饰类型参数。没有允许两者同时进行的选项("outin")。这种限制是否仅仅是语言上的一种限制,还是有更深层次、更根本的基于范畴理论的原因会使你不希望你的类型同时是协
变
的和反
变
的?我的理解是
数组
实际上是协
变
的和反
变
的。
浏览 4
提问于2010-12-24
得票数 12
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券