java是否包含名为“Item”的数据类型?

我正在读“ 算法 ”一书,他们提到了数据类型Item 。 但是,我无法在任何API中找到它。 java中是否存在“Item”数据类型?

不是我知道的。 他们可能只是在书中定义了数据类型以显示一些概念,但它绝对不是标准Java中的数据类型。

在第124页,塞奇威克写道

“名称Item是一个类型参数,是客户端使用的某种具体类型的符号占位符。”

 public class FixedCapacityStack 

它只是一个通用类型:

http://docs.oracle.com/javase/tutorial/java/generics/types.html

 public class Box { private T t; public void set(T t) { this.t = t; } public T get() { return t; } } 

Sedgwick使用“Item”而不是“T”,因为“Item”的堆栈比“T”堆栈更容易阅读。 关键是你可以放任何东西,虽然根据Java文档你应该遵循一个命名约定:

E – 元素(Java集合框架广泛使用)K – 密钥N – 数字T – 类型V – 值S,U,V等 – 第2,第3,第4类型

显然他决定不这样做!

虽然在怀疑论者圈子中,众所周知的事实是,实体的不存在是无法certificate的,但我敢相对确定地说你的问题的答案是“不”。

Amazon DynamoDB支持名为Item的数据类型。 使用DynamoDB中的项目

借助Java中的这个项目,您可以从DynamoDB中检索所有项目,甚至可以在此项目上调用的更有用的方法,例如,

asMap() – 将当前项的所有属性作为映射返回。

attributes() – 将当前项的所有属性作为映射返回。

的toJSON()

toJSONPretty()等