1. 程式人生 > >規則用來判斷對象;算法是考慮如何排序

規則用來判斷對象;算法是考慮如何排序

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方法
11
return 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方法 19
System.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 }

規則用來判斷對象;算法是考慮如何排序