【发布时间】:2012-05-14 17:16:13
【问题描述】:
我有一个如下所示的课程:
public class Items {
String uselessText;
public static final Item COW = new Item("text", 0);
public static final Item CAT = new Item("abc", 1);
public static final Item DOG= new Item("wow", 2);
...SO on
public void search(String search) {
for(every Item in this Class) {
if(item.textString == "abc") {
//DO SOMETHING
}
}
}
这可能吗?不,谢谢我不想做一个数组(因为我有超过 100 个项目,我希望它们静态访问)
有什么想法吗?
干杯
【问题讨论】:
-
一件事是肯定的..你需要将 == 更改为 equals()
-
这有一种可怕的设计气味......