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类型
显然他决定不这样做!
不,JDK 6 javadocs中没有Item。 那必须是Sedgewich写的自定义类。 也许你的意思是第4版第272页的ITEM界面:
虽然在怀疑论者圈子中,众所周知的事实是,实体的不存在是无法certificate的,但我敢相对确定地说你的问题的答案是“不”。
Amazon DynamoDB支持名为Item的数据类型。 使用DynamoDB中的项目
借助Java中的这个项目,您可以从DynamoDB中检索所有项目,甚至可以在此项目上调用的更有用的方法,例如,
asMap() – 将当前项的所有属性作为映射返回。
attributes() – 将当前项的所有属性作为映射返回。
的toJSON()
toJSONPretty()等