原创 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(必須捕獲進行處理) ; *