0
我必須檢查數組列表中的「標記」是否按升序排列。比較數組列表中的元素
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」
我怎麼檢查,看看他們是否在增加?
請添加「聲明數據' - 如果我們要幫助你,我們需要知道它是什麼類型。 – atk
一旦第一個元素小於第二個元素,你的循環就會退出。一旦你看到元素,你需要返回false。關於你的編譯問題,請參閱atk的評論。 – akostadinov
這是一個'array',而不是'ArrayList'。 – Keppil