67,513
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
String[] arr = { "40738 40134 40124 40113" };
List list = new ArrayList();
String[] a = arr[0].split(" ");
for (String string : a) {
list.add(string);
}
Collections.sort(list);
System.out.println("min:" + list.get(0));
System.out.println("max:" + list.get(list.size() - 1));
}
public static void main(String[] args) throws IOException,
InterruptedException {
String[] array = new String[] { "250", "1054", "1058", "100", "100",
"200", "300" };
TreeSet<String> treeSet = new TreeSet<String>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return Integer.parseInt(o1) > Integer.parseInt(o2) ? 1 : -1;
}
});
treeSet.addAll(Arrays.asList(array));
System.out.println(treeSet.first());
System.out.println(treeSet.last());
}
String[] arr = {"40738","40134", "40124","40113"};
String min = arr[0];
String max = arr[0];
for(int i = 0 ;i < arr.length;i++){
if(min.compareTo(arr[i]) > 0){
min = arr[i];
}
if(max.compareTo(arr[i]) < 0){
max = arr[i];
}
}
System.out.println("最大值: " + max + ",最小值: " + min);
//转成int类型比较
String[] arr = {"40738", "40134", "40124", "40113"};
int max = Integer.valueOf(arr[0]);
int min = max;
for (int i=1; i<arr.length; i++) {
int tmp = Integer.valueOf(arr[i]);
if (max < tmp) {
max = tmp
}
if (min > tmp) {
min = tmp;
}
}
System.out.println("min=%d, max=%d\n", min, max);
//或者排序再输出
Arrays.sort(arr, new Comparator<String>() {
public int compare(String s1, String s2) {
return Ineger.valueOf(s1).compareTo(Integer.valueOf(s2));
}
});
System.out.println("min=%s, max=%s\n", arr[0], arr[arr.length-1]);