java - 从字段获取对象

标签 java object field

澄清:

我不知道对象名称。这就是问题所在。我正在创建一个像这样的对象:

`新对象(字符串属性);

我正在尝试在另一个类中运行代码,例如:

***.getStuff();

它的窍门是,对象没有名称。但我确实知道字符串属性是什么

问题:有没有办法在不使用可怕的 for 循环的情况下完成此任务?

<小时/>

这个问题说起来有点棘手,但我会尽力的。我想要的是获得一个与特定字段匹配的对象,而不需要进行困惑的 for 循环。大致如下:

对象 A 具有字段“字符串名称”。

String nameObj = "Tickle";

对象 A 的名称为“Tickle”

if(nameObj.equals(Object A)){
//bla bla
}

非常令人困惑的措辞,是的。对于那个很抱歉。我想在我的代码中使用对象 A,而不必弄清楚它是哪个对象,假设我所拥有的只是它的名称。我想我正在寻找使用 for 循环的快捷方式。

请随意询问有关我正在寻找的内容的问题。很抱歉这个措辞糟糕的问题。

编码很差,但这就是我正在寻找的......

nameObj.getName().getObjectA();

最佳答案

如果你有一堆有名字的对象,并且你想通过它的名字来获取一个对象,我建议你查找类HashMapHashMap 允许您将对象放入键下,当您为 HashMap 提供一个键时,它会返回与该键关联的对象。因此,在您的示例中,键将是字符串名称。

关于java - 从字段获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057423/

相关文章:

java - Pair Class有什么用,为什么要在这里实现?

java - Linux 上的 PDFBox 2.0.17 字体

javascript - 如何在javaScript中添加变量作为json键

JavaScript 对象赋值 : unexpected behaviour

ruby-on-rails - Rails_admin 多图片上传?

php - 高级自定义字段缩略图 - wordpress

java - 从Java中的相对路径读取.txt文件

java - 调用位于外部 Android 库 (jar) 中的 Activity

javascript - 重构 JS 对象数组

c++ - c++基类中 protected 字段的问题