1:一个类对象之间的比较两种方法
1)实现Comparator<String>类并且从写Comparator类中的compare方法,
public class A implements Comparator<String>{ @Override public int compare(String o1, String o2) { // 拆散 String[] split = o1.split(""); String[] split2 = o2.split(""); for(int i = 0 ; i <( split.length > split2.length ? split2.length:split.length);i++){ char a = split[i].charAt(0); char b = split2[i].charAt(0); return b-a; } return 0;
public class TextA { public static void main(String[] args) { A a = new A(); int s = a.compare("s", "d"); System.out.println(s);
2)实现Comparable接口,并且定义compareTo方法(参考课本16页)。
2:reverse方法实现集合逆转
public class MyCollections4 { public static void main(String[] args) { List<String> list = new ArrayList(); list.add("1"); list.add("3"); list.add("5"); list.add("9"); Collections.reverse(list); // 讲所有的元素全部逆转 System.out.println(list); } }
3:swap:不同集合间的元素交换
public static void main(String[] args) { List<String> list = new ArrayList(); list.add("1"); list.add("3"); list.add("5"); list.add("9"); Collections.swap(list, 0, 3); System.out.println(list); } }
4:
原文:https://www.cnblogs.com/wan19890618123/p/10739294.html