java - 如何使用一个属性检索类实例

标签 java

我有一个项目类,每个项目都有一个与之关联的唯一标识符。根据唯一标识符检索整个 Item 实例是否可行。也就是我想使用唯一标识符作为键。

 class Item{
     int id;
     String name;
     Date d;
 }

现在根据id,我想检索它的名字和日期。有什么办法吗?

首先我存储类实例..使用构造函数,现在基于一些先前存储的实例,给定 id。我想检索整个实例

最佳答案

你可以像这样制作一个 HashMap。

HashMap<Integer, Item> itemMap = new HashMap<Integer, Item>();

然后做一些类似的事情,

itemMap.put(itemInstance.id, itemInstance);

或者甚至是 ArrayList<Item>并创建一个遍历 ArrayList 的 getter 方法对于那个特定的 id。

无论如何,您都将创建某种类型的集合。

关于java - 如何使用一个属性检索类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097655/

相关文章:

java - 如何从 Android 中的 PreferenceActivity 获取 SharedPreferences?

java - spymemcached:如何判断memcached是否已连接成功?

java - 我的类加载器出了什么问题?转换为同一个类时出现 ClassCastException!

java - 使用tomcat7.0.30执行servlet程序时出现404状态错误

java - 在最短时间内进行多次 API 调用并返回组合响应

java - 通过 Intent 传递数据

java - Android 中的选项卡布局和按钮

java/swing : JSlider. setValue 阻塞

java - MongoDb错误: cannot use 'j' option when a host does not have journaling enabled

Java套接字API : How to tell if a connection has been closed?