public static int getIndex(String value, Constants type) {
int myPosition = -1;
for (int i = 0; i < type.length; i++) {
if (type[i] == value) {
myPosition = i;
break;
}
}
return myPosition;
}
Я думал об общем методе, в котором передаю значение и константы в метод, чтобы получить требуемый индекс строкового значения. Его довольно легко сделать в JS
, но я не уверен, как я могу бросить метод одного и того же в java.Получение индекса значения, прошедшего в
CommonMethods.Utils.getIndex("Kevin", Contants.Name);
Описанный выше метод не работает, так как он говорит «длина не может быть разрешен или не является полем»
Что такое 'Константы'? Перечисление? Интерфейс? Класс? Атрибут 'length' действителен для массивов (и когда' length' явно объявляется в классе или интерфейсе). – rgettman
Возможный дубликат [Как сравнить строки в Java?] (Http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – jlordo
Что нужно сделать * для кода? – wchargin