(回收站)Comparator
发布日期:2021-06-30 16:57:24
浏览次数:2
分类:技术文章
本文共 1690 字,大约阅读时间需要 5 分钟。
package cn.tedu.struect.generic;import java.util.Comparator;public class Demo02_genericLimit { public static void main(String[] args) { String[] arr = { "cZaZEBRA", "alligator", "crocodile" }; System.out.println( GenericMemoryCell.findMax( arr, new Comparator() { @Override public int compare(String o1, String o2) { return o1.compareToIgnoreCase(o2); } } ) ); }}class CaseInsensitiveCompare implements Comparator { @Override public int compare(String o1, String o2) { // TODO Auto-generated method stub return o1.compareToIgnoreCase(o2); } }
package cn.tedu.struect.generic;import java.util.Comparator;public class GenericMemoryCell{ private AnyType storedValue; public AnyType read() { return storedValue; }; public void write(AnyType x) { storedValue = x ; } //泛型方法 static public static boolean contains(AnyType[] arr , AnyType x ) { //泛型方法中的类型参数位于返回类型之前 for(AnyType val : arr) { if(x.equals(val)) { return true ; } } return false ; } /* 星期1-4 8.45~8:30 星期5 8.45~5:30 星期5 8.45~5:30(自习) */ /** * 静态方法调用 * AnyType IS-A ?,that super AnyType and IS-A Comparable * AnyType 是一个父类实现了Comparable接口的类 * @param arr * @return */ public static > AnyType findMax(AnyType[] arr) { int maxIndex =0 ; for(int i=1 ; i 0) { maxIndex = i ; } } return arr[maxIndex] ; } /** * 使用FunctionInterface(功能接口,函数对象) * @param arr * @param cmp * @return */ public static AT findMax(AT[] arr , Comparator cmp ) { int maxIndex = 0 ; for(int i=1 ; i
转载地址:https://lawsssscat.blog.csdn.net/article/details/102989450 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月13日 17时50分42秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
牛客国庆集训派对Day4——I 连通块计数(思维)
2019-04-30
牛客国庆集训派对Day4——G 区间权值(找规律,双重前缀和)
2019-04-30
牛客国庆集训派对Day5——L 数论之神(找规律/数论)
2019-04-30
CodeForces - 629B Far Relative’s Problem(模拟)
2019-04-30
CodeForces - 1059B Forgery (思维)
2019-04-30
CodeForces - 456C Boredom (dp)
2019-04-30
CodeForces - 960B Minimize the error (思维,贪心)
2019-04-30
CodeForces - 97B Superset (思维/分治/构造)
2019-04-30
CodeForces - 675A Infinite Sequence(简单数论 细节)
2019-04-30
CodeForces - 1042B Vitamins (思维)
2019-04-30
ACM 2013 长沙区域赛 Alice's Print Service (二分 思维)
2019-04-30
ACM 2013 长沙区域赛 Collision (几何)
2019-04-30
CodeForces - 1064A Make a triangle! (简单模拟)
2019-04-30
51Nod - 1183 编辑距离 (dp)
2019-04-30
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
2019-04-30