泛型
能夠使用"class 名稱 <泛型列表> "聲明一個類,爲了和普通的類有所區別,這樣聲明的類稱做泛類型。
和普通的類相比,泛型類聲明和建立對象時,類名後多了一對"<>",並且必需要用具體的類型替換"<>"中的泛型。
html
Cone<Circle> coneOne; coneOne =new Cone<Circle>(new Circle());
public boolean add(E element)`向鏈表末尾添加一個新的結點。 public void add(int index,E element)向鏈表的指定位置添加一個新的結點。 public void clear()`刪除鏈表的全部結點。 public E remove(int index)刪除指定位置上的結點。
public static sort(List<E> list)
該方法能夠將list中的元素按升序排列int binarySearch(List<T>list,T key,CompareTo<T> c)
使用折半查找list是否含有和參數key相等的元素,若是key與鏈表中某個元素相等,方法返回和key相等的元素在鏈表中的索引位置(鏈表的索引位置從0開始),不然返回-1.public static void shuffle(List<E>list)
將list中的數據按洗牌算法從新隨機排列。static void rotate(List<E>list,int distance)旋轉鏈表中的數據。
public static void reverse(List
堆棧
public E push(E item);
實現壓棧操做
public E pop();
實現彈棧操做
public boolean empty();
判斷堆棧是否還有數據
public E peek();
獲取堆棧頂端的數據,但不刪除該數據java
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | ||
---|---|---|---|---|
目標 | 5000 | 15 | 400 | 目標可以運用自行開發Android |
第一週 | 10/10 | 2/2 | 10/10 | 初步熟悉JAVA以及語法區分與C的不一樣之處 |
第二週 | 100/100 | 3/3 | 35/35 | 語法知識 |
第三週 | 300/300 | 4/4 | 60/60 | 瞭解對象 |
第四周 | 800/800 | 5/5 | 80/80 | 學習到子類與父類 |
第五週 | 200/200 | 6/6 | 90/90 | 接口實現 |