JAVA排序(二) Comparator接口
接着说关于Comparator接口,
java.util Interface Comparator<T>(该泛型指定的是被比较的类),使用该接口不需要在待比较类进行比较操作,即在不修改源码的情况下进行比较(如代码交付后),
与Comparable相比稍微复杂,但是还是很方便~~
首先是待比较类,这里是一个记录温度与湿度的为了与上面做区分,在这里叫EnvironmentForms类:
********排序前********[EnvironmentForm [温度=28.5, 湿度=50.1], EnvironmentForm [温度=28.5, 湿度=60.1], EnvironmentForm [温度=28.5, 湿度=40.1], EnvironmentForm [温度=17.5, 湿度=50.1], EnvironmentForm [温度=37.5, 湿度=50.1]]********排序后********[EnvironmentForm [温度=37.5, 湿度=50.1], EnvironmentForm [温度=28.5, 湿度=60.1], EnvironmentForm [温度=28.5, 湿度=50.1], EnvironmentForm [温度=28.5, 湿度=40.1], EnvironmentForm [温度=17.5, 湿度=50.1]]