日期:2014-05-20  浏览次数:20772 次

求大神该正程序
import java.util.*;
class CollectionsDemo
{
public static void main(String[] args)
{
maxDemo();
}

public static void maxDemo()
{
List<String> list = new ArrayList<String>();

list.add("abcd");
list.add("aaa");
list.add("zz");
list.add("kkkkk");
list.add("qq");
list.add("z");
sop(list);
Collections.max(list);
sop("max="+max);
}

public static void sop(Object obj)
{
System.out.println(obj);
}
}



------解决方案--------------------

public static void main(String[] args) {
maxDemo();
}

public static void maxDemo() {
List<String> list = new ArrayList<String>();

list.add("abcd");
list.add("aaa");
list.add("zz");
list.add("kkkkk");
list.add("qq");
list.add("z");
sop(list);
String max=Collections.max(list);
sop("max=" + max);
}

public static void sop(Object obj) {
System.out.println(obj);
}

你的max没有定义。
------解决方案--------------------
引用:
还是显示有错误啊

15行改成String max=Collections.max(list);
那个标签是csdn的样式。
------解决方案--------------------
引用:

编译后这样显示

你是不是标点符号写个圆角还是中文了,检查一下。代码没问题,我的IDE跑正常,上图: