規則用來判斷對象;算法是考慮如何排序
阿新 • • 發佈:2018-08-05
string 排序規則 rac 類型轉換 true spa 排列 工具類 判斷
通過語句:Iterator it=c.iterator(); 得到一個叠代器,將集合中所有元素順序排列。然後可以通過interator方法進行遍歷,叠代器有一個遊標(指針)指向首位置。
Interator有hasNext(),用於判斷元素右邊是否還有數據,返回True說明有。然後就可以調用next動作。Next()會將遊標移到下一個元素,並把它所跨過的元素返回。(這樣就可以對元素進行遍歷)
集合中每一個元素都有對象,如有字符串要經過強制類型轉換。
Collections是工具類,所有方法均為有用方法,且方法為static。
有Sort方法用於給List排序。
Collections.Sort()分為兩部分,一部分為排序規則;一部分為排序算法。
規則用來判斷對象;算法是考慮如何排序。
1 package TomTexts; 2 3 abstract class A { 4 abstract int add(int x,int y); 5 int sub(int x,int y) { 6 return x-y; 7 } 8 } 9 class B extends A { 10 int add(int x,int y) { //子類必須重寫父類的add方法 11return x+y; 12 } 13 } 14 public class TomTexts_06 { 15 public static void main(String args[]) { 16 B b=new B(); 17 int sum=b.add(30,20); //調用子類重寫的add方法 18 int sub=b.sub(30,20); //調用子類繼承的sub方法 19System.out.println("sum="+sum); //輸出結果為sum=50 20 System.out.println("sum="+sub); //輸出結果為sum=10 21 A a; //抽象類聲明對象 22 a = b; //a是b的上轉型對象 23 sum=a.add(30,20); //調用子類重寫的方法 24 sub=a.sub(30,20); //調用子類繼承的方法 25 System.out.println("sum="+sum); //輸出結果為sum=50 26 System.out.println("sum="+sub); //輸出結果為sum=10 27 } 28 }
規則用來判斷對象;算法是考慮如何排序