2013-10-13 6 views
0
int odo_str=o.getSpans(); 
ArrayList<integer> newlist = new ArrayList<integer>(); 
newlist.add(odo_str); 

В ArrayList, как сравнить все элементы с первым элементом в ArrayList, если она больше, чем первый элемент, то я хочу, чтобы хранить их в одном массиве, если элементы менее чем первый элемент, то хотите сохранить их в другом arraylist.how делать it.thanks.сравнить все элементы ArrayList с первым элементом

+0

Вы точно описали, что вам нужно делать в коде, словами. Если бы мы могли увидеть попытку, мы могли бы помочь. –

+0

Хорошо, пробовал отлаживать мой список содержит 20000,23444,345545,565454,5654,4565, ........ –

+0

Очевидно, вам нужно будет использовать некоторую форму 'loop' с' if-else' внутри него , Вам также нужно будет решить, что делать с элементами, которые ** равны ** для первого. –

ответ

1

Вот некоторая помощь:

Чтобы получить первый элемент в ArrayList:

<T> firstElement = ArrayList<T>.get(0); 

Для итерацию через ArrayList:

for (T element : yourArrayList) { //do things } 

Условный пример:

if (element > firstElement) { //do things } 

S toring элемент в массиве:

yourArray[index] = element; 

Сохранение элемента в ArrayList:

yourOtherArrayList.add(element); 
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]

Смежные вопросы