label = CGRectMake(xCoordinate, yCoordinate, width, height);
错误赋予运算符,其中list是LinkedList的对象,MaxInd包含链表的第一个元素,而i是for循环的变量
if ((list.get(i)) > (list.get(maxInd))) {
maxInd = i;
}
答案 0 :(得分:2)
问题是您的LinkedList使用raw type,这意味着列表的元素被视为Object
类型。最简单的解决方案是使用类型参数:
LinkedList<Integer> list = new LinkedList<Integer>();
// ...
或者您可以使用强制转换,但仅当您确定列表中的所有元素都是整数时才会使用:
if ((Integer)(list.get(i)) > (Integer)(list.get(MaxInd))) {
MaxInd = i;
}