原创 【Java】HashTable

HashTable java.util.HashTable<K,V>集合 implements Map<K,V>接口   HashTable:底層也是一個哈希表,是一個線程安全的集合,是單線程集合,速度慢 HashMap:底層是一個哈希表

原创 【Java】Map集合綜述

Map集合綜述 java.util.Map<k,v>集合 map集合的特點:(多線程) 1.Map集合是一個雙列集合,一個集合包含兩個值(一個key,一個value) 2.Map集合中的元素,key和value的數據類型可以相同,也可以不

原创 【Java】Iterator迭代器

Iterator接口 java.util.Iterator 是Collection集合元素的通用獲取方式,在取元素之前首先要判斷集合中有沒有元素   Iterator接口的常用方法:   public E next():返回迭代的下一個元

原创 【Java】定義和使用含有泛型的接口

定義和使用含有泛型的接口   含有泛型的接口的第一種使用方式:定義接口的實現類,實現接口,指定接口的泛型 public interface Interator<E>{                E next(); }   //Scan

原创 【Java】LinkedHashSet集合

LinkedHashSet集合 java.util.LinkedHashSet集合 extends HashSet集合 LinkedHashSet集合特點: 底層是一個哈希表(數組+鏈表/紅黑樹)+鏈表:多了一條鏈表(記錄元素的存儲順序)

原创 【Java】Entry鍵值對對象獲取Map的鍵值對

Entry鍵值對對象 Map.Entry<K,V>:在Map接口中有一個內部接口Entry 作用:當Map集合一創建,那麼就會在Map集合中創建一個Entry對象,用來記錄鍵與值(鍵值對對象,鍵與值的映射關係)-“結婚證”   Map.E

原创 【Java】Collection集合

Collection集合   集合是一種容器,可以用來存儲多個數據。 集合和數組的區別: 數組的長度是固定的,集合的長度是可變的。 數組中存儲的是同一類型的元素,可以存儲基本數據類型值,集合存儲的都是對象。而且對象的類型可以不一致。

原创 【Java】泛型通配符

泛型通配符 ? 不知道使用什麼類型來接收的時候,此時可以使用?  ?表示未知通配符 此時只能接收數據,不能往該集合中存儲數據   使用方式: 不能創建對象使用,只能作爲方法的參數使用   定義一個方法,能遍歷所有類型的ArrayList集

原创 【Java】LinkedHashMap有序哈希Map

LinkedHashMap java.util.LinkedHashMap<K,V> entends HashMap<K,V> Map接口的哈希表和鏈表實現,具有可預知的迭代順序 底層原理:               哈希表+鏈表(記錄

原创 【Java】鬥地主綜合案例

1.準備牌 2.洗牌 3.發牌 4.看牌 package 鬥地主; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Collec

原创 【Java】Collections集合工具類

Collections -java.utils.Collections是集合工具類,用來對集合進行操作。部分方法如下: -public static <T> boolean addAll(Collection<T> c,T...eleme

原创 【Java】鬥地主綜合案例

鬥地主綜合案例2   public class DouDiZhu { public static void main(String[] args) { //1.準備牌 //創建一個Map集合,存儲牌的索引和組裝好的牌 Map

原创 【Java】List集合介紹+常用方法

List集合介紹&常用方法 List特點: 1.是有序的集合 2.有索引 3.元素可以重複   List接口中帶索引的方法(特有) -public void add(int index, E element):將指定的元素,添加到該集合的

原创 【Java】Throwable類中3個異常處理的方法

Throwable類中3個異常處理的方法 String getMessage() 返回此throwable的簡短描述 String toString() 返回此throwable的詳細消息字符串 void printStackTrace(

原创 【Java】throws關鍵字-異常處理的第一種方式

throws關鍵字: 異常處理的第一種方式,交給別人處理 作用:         當方法內部拋出異常對象的時候,那麼我們就必須處理這個異常對象         可以使用throws關鍵字處理異常對象,會把異常對象聲明拋出給方法的調用者處理