【发布时间】:2015-11-28 17:49:01
【问题描述】:
在这段代码中,我想将整数放在双列表中 然后检查列表是否已排序 所以在一种方法中,我尝试首先比较值 列表的对象与第二个,然后是第二个与第三个等等。 我不记得/不知道你是如何比较它们的
public class Ergasthrio6 {
public static boolean isSorted(DoubleLinkedList dl) throws ListEmptyException{
DoubleLinkedList selectedItem = (DoubleLinkedList) dl.removeFirst();
dl.insertLast(selectedItem);
DoubleLinkedList tmp;
for (int i=1; i < dl.size(); i++){
tmp = (DoubleLinkedList) dl.removeFirst();
dl.insertLast(tmp);
if (selectedItem < tmp)) <-----here
return false;
else
selectedItem = tmp;
tmp = tmp.removeFirst();
}
}
public static void main(String[] args) throws ListEmptyException {
// TODO code application logic here
DoubleLinkedList dl = new DoubleLinkedList();
for (int i=0; i < 10; i++)
dl.insertFirst(UserInput.getInteger());
isSorted(dl);
}
}
【问题讨论】:
-
比较整数比较?你已经在这样做了。
-
不是重复的,他大概是问dl[i]
-
如果您发布 DoubleLinkedList 的来源或可用方法,这将有助于回答问题。
标签: java oop linked-list