Java Collections min()
min() 返回给定输入的最小值。Java min() 方法有两种不同类型,可以根据其参数加以区分。:
- Java Collections min(coll) 方法
- Java Collections min(coll,comp)方法
1 语法
public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll)
或
public static <T> T min(Collection<? extends T> coll, Comparator<? super T> comp)
2 参数
coll:要确定其最小元素的集合。
comp:确定最小元素的比较器。
3 返回值
- min(Collection<? extends T> coll):根据其元素的自然顺序,它返回给定集合的最小元素。
- min(Collection<? extends T> coll, Comparator<? super T> comp):根据指定可比较对象的顺序返回给定集合的最小元素。
4 Collections min()示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Collections.min的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//Create collection
List<String> list = new ArrayList<String>();
//Add values in the list
list.add("D");
list.add("F");
list.add("E");
list.add("R");
list.add("S");
//Comparing using order of the specified comparable
System.out.println("Mininum character is: " + Collections.min(list,null));
}
}
输出结果为:
Mininum character is: D
5 Collections min()示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Collections.min的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//Create collections lists
List<Integer> list = Arrays.asList(20, 10, 100, 140, 250);
Integer min = Collections.min(list);
System.out.println("Minimum element is: "+min);
}
}
输出结果为:
Minimum element is: 10
6 Collections min()示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Collections.min的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//Create link list object
List<Integer> list = new LinkedList<Integer>();
//Populate the list
list.add(-80);
list.add(40);
list.add(-50);
list.add(20);
//Comparing using order of the specified comparable
System.out.println("Min val: "+Collections.min(list));
System.out.println("Min val in reverse order: "+Collections.min(list, Collections.reverseOrder()));
}
}
输出结果为:
Min val: -80
Min val in reverse order: 40
7 Collections min()示例4
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java Collections.min的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//Create collection
List<String> list = new ArrayList<String>();
//Add values in the list
list.add("Java");
list.add("COBOL");
list.add("PHP");
list.add("Ruby");
list.add("XML");
//Comparing using natural ordering
System.out.println("Mininum character is: " + Collections.min(list));
}
}
输出结果为:
Mininum character is: COBOL
热门文章
优秀文章