腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
java
8中
引入
的功能
接口
java
我在下面的采访中被问到:RunnableListCallableCollection 我认为它们中没有人是在
Java
8中
引入
的,这些
接口
在
Java
8之前就已经出现了
引入
了
java
.util.function.*,它有一些新的
接口
,如
java
.util.function.Predicate、
java
.util.function.Co
浏览 7
提问于2020-12-08
得票数 0
回答已采纳
3
回答
Java
8中抽象类在
接口
上的首选项
java
、
interface
、
abstract-class
、
java-8
、
diamond-problem
现在,我们知道
Java
8在
接口
中
引入
了默认和静态方法。不需要强制重写默认方法。 但是,当使用
接口
发生菱形问题时,实现这些
接口
的类必须覆盖默认方法。我们不能通过类本身拥有多个继承,而不是在
浏览 0
提问于2014-06-23
得票数 7
回答已采纳
3
回答
将新方法添加到由许多类直接实现的
接口
中。
java
、
interface
我有一个关于
java
接口
的小问题。条件是我不应该
引入
新的界面。
浏览 6
提问于2014-01-06
得票数 4
回答已采纳
3
回答
Java
6源代码向后兼容性和SQL
java
、
sql
、
jdbc
、
backwards-compatibility
我的理解是,为了维护源代码兼容性,
Java
从不向公共
接口
引入
新方法,因为这会破坏实现
接口
的现有客户端。态 扩展了
jav
浏览 4
提问于2009-08-11
得票数 9
回答已采纳
1
回答
如何在
java
代码库中搜索具有单个方法的
接口
?
java
、
java-8
、
static-analysis
、
functional-interface
最近,我从事的一个项目已经从
Java
7转向了
Java
8,我希望能够找到具有单一抽象方法的
接口
,作为将函数
接口
引入
我们的代码库的候选。(将现有
接口
注释为@FunctionalInterface,从
java
.util.function中的
接口
扩展它们,或者可能只是替换它们)。
浏览 1
提问于2016-01-08
得票数 5
回答已采纳
4
回答
Java
8中的
接口
隔离原理及默认方法
java
、
solid-principles
、
default-method
、
interface-segregation-principle
根据
接口
隔离原理 但是
Java
8中
引入
的default方法提供了在
Java
接口
中实现方法的灵活性。
Java
8似乎提供了增强
接口
的可行性,使其具有一些与其核心逻辑无关的方法,但具有一些默认或空的实现。 这不违反ISP吗?
浏览 4
提问于2017-09-23
得票数 7
2
回答
向
接口
引入
默认方法真的能保持向后兼容性吗?
java-8
我想我对
Java
中
引入
的
接口
默认方法有点迷惑。据我所知,这个想法是可以在不破坏现有代码的情况下将默认方法
引入
现有
接口
。如果我实现两个
接口
,显然我必须实现两个
接口
中定义的抽象方法的联合。
java
com.mycompany.C 显示结果42。universe, and every
浏览 1
提问于2014-03-25
得票数 29
2
回答
实际示例何时使用抽象类以及何时使用
Java
8
引入
的
接口
(默认和静态方法)
java
、
java-8
在
java
8之前,我知道何时使用抽象类和
接口
,但是在
Java
8
引入
之后,可以在
接口
中提供默认和静态方法。
接口
和抽象类几乎是相似的,只是可以在抽象类中创建构造函数,而不能在
接口
中这样做。除此之外,我想知道什么时候使用抽象类,什么时候在实际示例中使用
Java
8
接口
。
浏览 0
提问于2018-03-18
得票数 1
回答已采纳
1
回答
将没有字段的抽象类转换为
接口
(
Java
,Sonar规则s1610)
java
、
interface
、
abstract-class
我指的是 在实践中,JDK设计人员在存在
接口
继承的地方
引入
了实现继承,因此有可能增加现有代码和未来代码的耦合性和脆性。在我看来,
引入</em
浏览 0
提问于2020-03-06
得票数 3
2
回答
开放封闭原则与默认实现
java-8
、
architecture
、
open-closed-principle
、
default-method
、
default-implementation
Java
8
引入
了
接口
的默认实现的概念?这是不是违反了开放关闭原则,因为基于上的示例,似乎您总是可以开放
接口
来添加新功能?
浏览 14
提问于2017-04-18
得票数 6
1
回答
什么时候
java
引入
了@
接口
?
java
、
annotations
我知道这个@
接口
元素用于在
Java
中定义注释。我的问题:它是否被编译器所识别,即何时
引入
?( 2)在
Java
8之前(例如在
Java
5或6中),还有其他元素/方式吗?自从他们在语言中出现以来?
浏览 0
提问于2014-11-29
得票数 1
回答已采纳
1
回答
Java
8中的抽象类和
接口
有什么不同?
java
、
interface
、
abstract-class
、
java-8
、
diamond-problem
在
Java
语言中,抽象类和
接口
之间曾经有一个微妙但重要的区别:。抽象类可以拥有它们,
接口
则不能。然而,
Java
8
引入
了
接口
的默认实现,这意味着这不再是
接口
和抽象类之间的关键区别。新的
Java
8
接口
如何避免
浏览 36
提问于2014-03-23
得票数 67
回答已采纳
3
回答
ConcurrentMap在
Java
中的意义
java
在第一次
引入
ConcurrentMap
接口
时,它提供了一些额外的“复杂”操作,以便可以将一些常见的多步操作变为原子操作。然而,与
Java
8中一样,Map
接口
似乎吸收了ConcurrentMap中的所有这类方法。 现在ConcurrentMap
接口
在
Java
中的意义和用途是什么?
浏览 0
提问于2017-09-19
得票数 0
2
回答
当比较器有两个抽象方法时,它怎么能成为一个功能
接口
呢?
java
、
java-8
、
comparator
、
functional-interface
在
Java
8中,
引入
了@FunctionalInterface注释来表示任何有一个抽象方法作为函数
接口
的
接口
。
引入
lambda表达式的原因之一是为了表明用户(程序员),即lambda表达式可以在功能
接口
的上下文中使用。和在的文档中,很清楚地提到了 从概念上讲,函数
接口</em
浏览 1
提问于2017-04-25
得票数 40
回答已采纳
3
回答
Eclipse -使用不同的
Java
版本编译和运行
java
、
eclipse
、
compiler-construction
我想使用
Java
6构建我的代码,但是使用
Java
5的编译时检查。你知道怎么做吗?
浏览 0
提问于2012-02-17
得票数 1
回答已采纳
1
回答
如何确定
接口
在
Java
中是否具有功能?
java
、
lambda
、
java-8
众所周知,
Java
8向
Java
开发人员
引入
了函数式编程。从定义上看:函数
接口
是只有一个抽象方法的
接口
。但是,例如,同一个
接口
Comparator有多个抽象方法: // and a l
浏览 1
提问于2016-09-23
得票数 6
回答已采纳
1
回答
在
接口
中添加默认和静态方法的原因
java
、
oop
、
interface
、
java-8
Java
8在
接口
上
引入
了默认和静态方法。因此,现在您可以在
接口
中使用具体的实现,无论是使用默认方法还是静态方法。
Java
声称添加这两种新方法的原因是“确保二进制兼容为这些
接口
的旧版本编写的代码”。 为支持现有的体系结构问题,为什么要扭曲本应完全抽象的
接口
原始概念?除了类扩展多个
接口
的能力之外,使用抽象类与新版本的
接口
有什么不同?
浏览 5
提问于2015-05-02
得票数 10
回答已采纳
4
回答
为什么
Java
8中的函数
接口
只有一个抽象方法?
java
、
java-8
、
functional-interface
正如我们所知,在
Java
8中,
引入
了函数
接口
的概念。一个函数
接口
有一个abstract方法,并且可以有几个默认或静态方法。 但是为什么一个函数
接口
应该只有一个抽象方法呢?如果Interface有一个以上的抽象方法,为什么这不是一个函数
接口
?
浏览 0
提问于2014-04-28
得票数 38
2
回答
何时决定在C++中
引入
接口
(纯抽象基类)?
c++
、
object-oriented
如果我在
Java
中处于这个位置,我可能现在就不会使用
接口
来保持简单。在
Java
中,很容易重构代码并在以后提取
接口
。另一方面,我不太喜欢
引入
虚拟电话的想法,当我90%肯定他们将不需要的时候。毕竟,速度是选择C++而不是简单语言的原因之一。
浏览 0
提问于2013-07-03
得票数 0
回答已采纳
2
回答
为什么Eclipse中不存在删除方法/字段/函数重构?
java
、
refactoring
、
eclipse
接口
中的操作已经过时,所以我决定删除它。在Eclipse中,似乎没有对这种“重构”的自动支持。在Eclipse中,在
Java
代码中,在
接口
中的一个方法上,我有以下选项:重命名、移动、更改方法签名、内联、提取
接口
、提取超类、在可能的情况下使用超类型、向上、向下、
引入
参数objet、
引入
间接、生成声明类型
浏览 0
提问于2013-10-26
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java:在Java中使用私有接口方法
Java的函数式接口
Java实现Web Api接口远程调用
Java接口性能优化技巧,都是干货……
学习Java编程-Serializable接口的作用
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券