使用TreeSet和Comparator,写TreeSetTest2
要求:对TreeSet中的元素1,2,3,4,5,6,7,8,9,10进行排列,排序逻辑为奇数在前偶数在后,奇数按照升序排列,偶数按照降序排列
排序就用标准的算法好了,只是Comparator不同
大概伪代码如下
int compareTo(int x, int y)
{
if (x % 2 == 0 && y %2 != 0) return 1;
if (x % 2 != 0 && y %2 == 0) return -1;
if (x % 2 == 0) return y - x; else return x - y;
}