一个数组,
String[] abc = new[5] {"1","2","3","4","5"};
在不知道里面是什么东西的情况下
我怎么把里面最大的一个值取出来?

解决方案 »

  1.   

    String s=abc[0];
    for(int i=1;i<abc.length;i++)
       if(s<abc[i])
          s=abc[i];
    大体思路就这样。
      

  2.   

    Long s=Long.parseLong(abc[0]);
    String tt;
    for(int i=1;i<abc.length;i++)
    {
    if(s<Long.parseLong(abc[i])){
    s=Long.parseLong.abc[i];
    }
    tt=Long.toString(s);
    }
      

  3.   

    这个可能在lang包里有方法可以直接取的
      

  4.   

    public static void getMax(String[] args) {
    String[] abc= {"1","8","3","4","5"};

    Long s = Long.parseLong(abc[0]);
    String tt;
    for (int i = 1; i < abc.length; i++) {
    if (s < Long.parseLong(abc[i])) {
    s = Long.parseLong(abc[i]);
    }

    }
    tt=Long.toString(s);
    System.out.println(Long.toString(s));
                    return tt;
    }