一个小总结
这段代码是给List进行排序,当时被卡了很久。。。只要记得compareTo就很简单
public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("b"); list.add("f"); list.add("e"); list.add("c"); list.add("a"); list.add("d"); sort(list); System.out.println(list); // a, b, c, d, e, f } private static void sort(List<String> list) { /* *compareTo返回值并不是-1,0,1,而是0和大于0、小于0 */ String str; int x=0; for(int i=0;i<list.size()-1;i++){ for(int j=i+1;j<list.size();j++){ x = list.get(i).compareToIgnoreCase(list.get(j)); //System.out.println(x); if(x>0){ str = list.get(i); list.set(i, list.get(j)); list.set(j, str); } } } }
今天就先这样。。。这周末之前补完。。。