原创 Java容器---MyLinkedList
自定義容器LinkedList,實現部分功能 1.創建Node類,存放節點信息/** * 每個節點內三個對象表示 * previous 前一個節點位置 * obj 當前節點數據信息 * next 下一個節點位置 * @au
原创 Java泛型---泛型的繼承
Java中泛型繼承的使用方法與規則/** * 泛型父類,子類的泛型指定數量要>=父類 * 1.保留父類泛型--->子類爲泛型子類 * 2.不保留--->子類按需實現 * * 屬性與方法類型由其定義位置決定 * 1.子類重寫的
原创 Java泛型---入門
爲什麼要引入泛型--->定義輸入對象類型,方便使用、安全 1)對於一個Student類,存放一個Object對象,向內部存儲數據,使用以下方法: 沒有泛型的數據存儲與讀取 創建一個PO類(JavaBean),實體化對象,
原创 Java泛型---泛型的嵌套
泛型嵌套的使用 創建一個PO類/** * 測試泛型的嵌套 * @author Administrator * * @param <T> */ public class Class01<T> { private T s
原创 Java異常機制---三個關鍵字try catch finally
1. 異常關鍵字---try catch finally public abstract class TryCatchFinally { /** * 異常處理方法之一,捕獲異常 * try catch finally * try
原创 Java容器---MyMap02
鑑於使用數組實現Map存在的一些問題,引入HashCode,實現HashMap的一些功能/** * Map編程優化 * Map的底層實現爲數組+鏈表 * 1.提高查詢效率,避免循環遍歷,使用Hashcode快速定位存儲位置 *
原创 Java容器---MyHashSet
HashSet的實現,底層爲HashMap,根據鍵不可重複規則實現set的不可重複import java.util.HashMap; /** * 編程實現HashSet * HashSet的底層實現爲HashMap,使用Map中ke
原创 Java容器---MyMap01
使用數組簡單實現Map存放鍵值對的功能,待優化 1.創建Entry對象,存放鍵值對對象/** * 存放鍵值對對象 * @author Administrator * */ public class Entry { Obje
原创 Java容器---Collection中的equals()方法
在容器類中值的比較一般通過equals()方法import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Ma
原创 Java泛型---其他
多態、數組中能否使用泛型import java.util.List; /** * 1.泛型沒有多態 * 2.泛型沒有數組 * 底層原因? * @author Administrator * */ public class G
原创 Java容器---MyArrayList
自定義容器ArrayList,實現部分功能/** * 編程實現ArrayList * @author Administrator * */ public class MyArrayList { //創建目標數組 private
原创 Java容器---基本實現接口的測試
Collection的三個常用接口 1. List --- ArrayList LinkedListimport java.util.ArrayList; import java.util.List; /** * List的常用實
原创 Java泛型---通配符
泛型通配符<?>及上下限(extends、super)import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; import
原创 Java泛型---定義與使用
什麼是泛型,定義方法 1)泛型類/** * 定義爲泛型類 * 1.<>內放單個大寫字母 * T --->Type * K v --->Key Value * E --->Element * 2.泛型不能
原创 Java異常機制---異常的產生與處理
爲什麼會產生異常,異常的分類/** * 測試java異常處理機制 * java異常處理的根基類爲Throwable,存在兩個子類Error和 * Exception(Checked Exception(必須捕獲進行處理) ; *