0
 int odo_str=o.getSpans();
ArrayList<integer> newlist = new ArrayList<integer>();
 newlist.add(odo_str);

配列リストですべての要素を配列リストの最初の要素と比較する方法、それが最初の要素よりも大きい場合、それらを1つの配列に格納したい、要素が最初の要素よりも小さい場合、それらを別の配列リストに格納したい.how toやります。ありがとう。

4

2 に答える 2

1

ここにいくつかの助けがあります:

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);
于 2013-10-13T02:02:35.410 に答える
0

この助けを願っています:

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]

于 2013-10-13T02:29:43.597 に答える