int odo_str=o.getSpans();
ArrayList<integer> newlist = new ArrayList<integer>();
newlist.add(odo_str);
在数组列表中如何比较所有元素与数组列表中的第一个元素,如果它大于第一个元素,那么我想将它们存储在一个数组中,如果元素小于第一个元素,那么想将它们存储在另一个数组列表中。如何做吧。谢谢。
这里有一些帮助:
要获取 ArrayList 中的第一个元素:
<T> firstElement = ArrayList<T>.get(0);
遍历 ArrayList:
for (T element : yourArrayList) { //do things }
条件示例:
if (element > firstElement) { //do things }
将项目存储在数组中:
yourArray[index] = element;
在 ArrayList 中存储项目:
yourOtherArrayList.add(element);
希望这有帮助:
public class Main {
public static void main(String[] args) {
List<Integer> myList = Arrays.asList(12,34,45,23,45,7,68,4,345,56,67,4,999,454,6,76,0);
Iterator<Integer> iter = myList.iterator();
List<Integer> lessList = new ArrayList<Integer>(), biggerList = new ArrayList<Integer>();
Integer firstItem = iter.next();
while (iter.hasNext()) {
Integer currElement = iter.next();
if (firstItem.compareTo(currElement) > -1) {
lessList.add(currElement);
} else {
biggerList.add(currElement);
}
}
System.out.println(lessList.toString());
System.out.println(biggerList.toString());
}
}
这个打印:
[7、4、4、6、0]
[34、45、23、45、68、345、56、67、999、454、76]