腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Java
泛
型
寻找模式
和
API
设计
、
、
、
我在
Java
集合
和
Guava中广泛
使用
泛
型
。在
使用
API时,我对此有很好的理解: 但是,我发现很难
使用
泛
型
来开发API。
Java
泛
型
有
设计
模式吗?或者任何对
Java
泛
型
的引用也会有所帮助。我读过:
浏览 0
提问于2013-10-13
得票数 5
1
回答
为什么
java
是通用的,而Class<?>不是?
、
为什么
java
Class<?>是通用的,而Field不是?什么时候
使用
泛
型
类?我想
设计
一个类来表示
java
bean / pojo (类似于BeanInfo),我应该
使用
泛
型
吗?
浏览 19
提问于2020-06-05
得票数 1
1
回答
设计
Java
泛
型
时的约束
、
、
Java
泛
型
看起来与Scala中提供的非常不同,尽管两者都是由Martin
设计
的。在我看来,
Java
中
泛
型
的
设计
更糟糕,例如:不能在
泛
型
中
使用
类型构造函数。是什么约束迫使Odersky为
泛
型
设计
这种机制,
浏览 0
提问于2012-10-05
得票数 6
回答已采纳
2
回答
获取“递归
泛
型
”的类型?
、
、
就像这样如何检索该
泛
型
的正确类型(如您所见,这似乎是递归的)?我该怎么写出来呢?
浏览 2
提问于2013-02-08
得票数 0
回答已采纳
2
回答
为什么
Java
泛
型
类型参数不能在运行时具体化?
、
我的理解是,C#
和
Java
在某些方面与
泛
型
有所不同,其中之一是
泛
型
类型参数在运行时在C#/.NET中可用,但在
Java
语言中不可用。为什么
Java
语言
设计
者要这样做呢?
浏览 0
提问于2008-12-17
得票数 6
回答已采纳
5
回答
泛
型
与接口
、
、
我从
Java
1.4(以前的公司)过渡到
Java
1.6(新公司)。我观察到,在1.4版本中,大多数专有框架都是
使用
接口
和
模板模式定义的,而在1.6版本中,大多数框架都是围绕
泛
型
定义的。虽然我还在努力掌握
泛
型
,但我的问题是-这是一种正确的
设计
方法吗?接口使您的
设计
更加灵活/解耦。而
泛
型
,实现类型安全并强制您传递特定类型的类。对解耦你的代码并没有真正的帮助。这是正确的吗?MyW
浏览 0
提问于2010-02-25
得票数 13
回答已采纳
1
回答
如何重新
设计
一个进展类,使其在
java
中是抽象的
和
通用的?
int j = 1; j < n;j++) System.out.println();} 如何重新
设计
上面的
java
级数类,使其成为抽象
和
泛
型
的,生成
泛
型
类型T的值序列,并支持接受初始值的单个构造函数?我知道如何使上面的类变得抽象,但我没有看到或理解如何将类转换为
泛
型
。特别是,我不知道如何重新
设计</
浏览 1
提问于2015-02-26
得票数 1
回答已采纳
2
回答
泛
型
构造函数的优点
、
、
对非
泛
型
类
使用
泛
型
构造函数有什么好处?
Java
规范允许执行以下操作: <T> NonGeneric() { }我知道
Java
设计
者希望构造器与方法更一致。考虑到构造函数可能有副作用,
泛
型
构造函数可以
使用
泛
型
来改变
浏览 0
提问于2009-08-19
得票数 9
回答已采纳
2
回答
为什么get/contains没有
泛
型
类型而
设计
了对Collection
和
Map的删除操作,但是
使用
泛
型
添加/放置/操作
、
根据
Java
文档,Collection<E>有:类似地,Map<K,V>有:在这些方法中,K、V、E等
泛
型
类型被用作参数类型remove(Object o)boolean containsKey(Object key)将Object作为参数类型,而不考虑
泛
型
类型而且,
使用
Object作为参数类型有
浏览 0
提问于2021-05-04
得票数 4
4
回答
Java
泛
型
扩展方法的返回类型
、
、
、
为了说明这一点,我
使用
了静态方法。 for (Lady uv: Lady.listAll()){ }}这是有意为之的
设计
特
浏览 0
提问于2010-01-14
得票数 5
回答已采纳
2
回答
var不给出
泛
型
的警告。
、
、
、
在
Java
10中,这给了我一个警告-a.add(23); var b = new ArrayList<>();//Object typeb.add("string我只想知道
设计
概念被切除到var的
泛</e
浏览 0
提问于2018-04-19
得票数 1
回答已采纳
2
回答
编译时未知类的工厂。
、
、
、
它包含一个部件列表
和
一个操作列表。部件列表将包含Part类子类的实例,操作列表将包含我的Action类子类的实例。每个Part子类都有相应的Action子类。在编译时,所有子类都不可用。我的第一个想法是为Action
使用
一个接口,但是接下来我必须为我创建的每个Part实例创建一个Action实例,或者让每个实现Action的类负责使自己成为一个独立的实例。我既没有Action子类,也没有Part子类,所以我
使用
泛
型
。我对
Java
并不熟悉,所以我不确定我是否正确地
使用
了它
浏览 0
提问于2014-02-15
得票数 6
回答已采纳
4
回答
具有最少丑陋的
泛
型
实现的语言(或替代方案)
、
我发现在
Java
中实现
泛
型
的方式过于复杂
和
丑陋(语法)。我想知道哪种语言可能有最好/最简单/最干净的
泛
型
实现。……或者可能是
泛
型
的替代方案,也有同样的目的。
浏览 2
提问于2011-01-21
得票数 0
回答已采纳
2
回答
高级类型-为什么可以
使用
Scala,而不能
使用
F#?
、
、
、
既然CLR
泛
型
实现比JVM支持更多的特性,比如具体化,而JVM的
泛
型
仅仅是一个
Java
,为什么更高级的类型在F#中是不可能的,但在Scala中是可能的呢?CLR
泛
型
实现是否以某种方式妨碍了事情,而JVM缺少
泛
型
实现使您可以超越
设计
者的预期;有点像动态语言允许您执行强类型编译器不可能实现的技巧?
浏览 0
提问于2013-02-26
得票数 26
回答已采纳
3
回答
Scala
泛
型
与C#的比较
、
、
我只是想知道Scala
泛
型
的实现细节。class Foo<T1>{}然而,在Scala中,同样的事情必须声明为class Foo1[T1, T2]{} 注意多个
泛
型
参数的类名是如何被强制更改的
浏览 2
提问于2009-06-15
得票数 8
回答已采纳
3
回答
泛
型
有哪些有用的API?
、
、
我正在寻找一些代码
和
API的,将显示
使用
泛
型
在更大的事情方案的
使用
。
浏览 4
提问于2010-12-11
得票数 0
回答已采纳
1
回答
实现接口的
Java
枚举类数组也接受其他未实现接口的枚举
、
、
、
、
我有一个实现Direction接口的
java
枚举,如下所示。public static void printDirections() { System.out.println
浏览 2
提问于2020-08-08
得票数 0
4
回答
具有通用编程支持的第一语言
、
这是第一种具有
泛
型
编程支持的语言,以及第一种支持
泛
型
的主要静态类型语言(广泛
使用
)。一阶参数多态现在是静态类型化编程语言的标准元素.从System 20,42
和
functional -guage开始,这些构造已经进入主流语言,如
Java
和
C#。在这些语言中,一阶参数多
浏览 0
提问于2010-10-19
得票数 17
回答已采纳
2
回答
获取参数化类型的.class?
、
如果我想得到一个列表而不是列表的类,我不能这样做 List.class 我做不到 List<TennisBall>.class 我之所以要这样做,是因为我
使用
了一个注释,它不包括生成文档的Class。
浏览 17
提问于2019-06-28
得票数 0
回答已采纳
1
回答
类型标
泛
型
是否
使用
类型擦除来实现
泛
型
?
、
(val instanceof T)) { } }可以找到
泛
型
声明的基本类型吗更新1: 正如Ryan所提到的,在编译时,整个类型系统将被删除,更像是
Java
的
泛
型
实现。我认为在编译代码中保留类型信息的
泛
型
的.Net实现比
Java
更好。然而,我不禁要问,为什么不可能允许在TypeScript中对
泛
<
浏览 6
提问于2014-06-28
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券