Мне нужно проверить, все ли «маркеры» в arraylist в порядке возрастания.Сравнение элементов в arraylist
private E[] data; // where the data is stored
private int size; // how many items have been added to the list
public TopSpinArray(int numTokens, int spinSize)
{
super(numTokens, spinSize);
data = (E[])(new Object[numTokens]);
size = 0;
}
public boolean isSolved()
{
for(int i = 0; i < numTokens; i++)
{
if(data[i] < data[i+1])
{
return true;
}
}
return false;
}
при компиляции, он говорит «плохие типы операндов для бинарного оператора„<“ первого типа: Е; второй тип: E»
как я могу проверить, чтобы увидеть, если они увеличиваются?
Пожалуйста, добавьте объявление о ' data '- нам нужно знать, какой именно тип, если мы хотим вам помочь. – atk
Ваша петля выйдет, как только первый элемент окажется меньше секунды. Вам нужно вернуть false, как только вы увидите элементы наоборот. wrt ваша проблема с компиляцией см. комментарий atk. – akostadinov
Это 'массив', а не' ArrayList'. – Keppil