如何去list中的最大值啊?
List list = new ArrayList();
list.add("12");
list.add("13");
list.add("11");
list.add("3");

解决方案 »

  1.   

    for example
    List list = new ArrayList();
    list.add("12");
    list.add("13");
    list.add("11");
    list.add("3"); 
    int index = 0, max = Integer.MIN_VALUE;
    for (int i=0; i<list.size(); i++) {
        int tmp = Integer.valueOf((String)list.get(i));
        if (tmp > max) {
            index = i;
            max = tmp;
        }
    }
    list.remove(index);
      

  2.   


    这个是把最大值给remove了
      

  3.   


    public static void main(String[] args) {
    List list = new ArrayList();
    list.add(12);
    list.add(13);
    list.add(11);
    list.add(3); 
    System
      

  4.   

    上面的少写东东了
    List list = new ArrayList();
    list.add(12);
    list.add(13);
    list.add(11);
    list.add(3); 
    System.out.println(Collections.max(list));
      

  5.   

    package csdn;import java.util.ArrayList;
    import java.util.List;public class Lista { public static void main(String[] args) {
    // TODO Auto-generated method stub
    List<String> list = new ArrayList<String>();
    list.add("12");
    list.add("50");
    list.add("199");
    list.add("3"); 
    int max = Integer.MIN_VALUE;
    for (int i=0; i<list.size(); i++) {
        int tmp = Integer.valueOf((String)list.get(i));
        if (tmp > max) {
            max = tmp;
        }
    }
    System.out.println(max);
    }}