Collections 是一個操作 Set、List 和 Map 等集合的工具類 Collections 中提供了一系列靜態(tài)的方法對集合元素進行排序、查詢和修改等操作,還提供...
TreeMap存儲 Key-Value 對時,需要根據(jù) key-value 對進行排序。TreeMap 可以保證所有的 Key-Value 對處于有序狀態(tài)。 TreeSet底...
HashMap是 Map 接口使用頻率最高的實現(xiàn)類。 允許使用null鍵和null值,與HashSet一樣,不保證映射的順序。 所有的key構成的集合是Set:無序的、不可重...
Map接口 Map與Collection并列存在。用于保存具有映射關系的數(shù)據(jù):key-value Map 中的 key 和 value 都可以是任何引用類型的數(shù)據(jù) Map 中...
Set接口 Set接口是Collection的子接口,set接口沒有提供額外的方法Set 集合不允許包含相同的元素,如果試把兩個相同的元素加入同一個Set 集合中,則添加操作...
List接口概述 鑒于Java中數(shù)組用來存儲數(shù)據(jù)的局限性,我們通常使用List替代數(shù)組 List集合類中元素有序、且可重復,集合中的每個元素都有其對應的順序索引。 List容...
Collection 接口 Collection 接口是 List、Set 和 Queue 接口的父接口,該接口里定義的方法既可用于操作 Set 集合,也可用于操作 List...
Java 集合 數(shù)組在內(nèi)存存儲方面的特點:數(shù)組初始化以后,長度就確定了。數(shù)組聲明的類型,就決定了進行元素初始化時的類型 數(shù)組在存儲數(shù)據(jù)方面的弊端:數(shù)組初始化以后,長度就不可變...
String類 String代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實例實現(xiàn)。 String是一個final類,代表不可變的字符序列。 ...
線程的通信 wait()與notify()和notifyAll() wait():令當前線程掛起并放棄CPU、同步資源并等待,使別的線程可訪問并修改共享資源,而當前線程排隊等...
線程的同步 多線程出現(xiàn)了安全問題 問題的原因: 當多條語句在操作同一個線程共享數(shù)據(jù)時,一個線程對多條語句只執(zhí)行了一部分,還沒有執(zhí)行完,另一個線程參與進來執(zhí)行。導致共享數(shù)據(jù)的錯...
Thread類的有關方法 void start(): 啟動線程,并執(zhí)行對象的run()方法。 run(): 線程在被調(diào)度時執(zhí)行的操作。 String getName():...
線程的創(chuàng)建 Java語言的JVM允許程序運行多個線程,它通過java.lang.Thread 類來體現(xiàn)。 Thread類的特性 :每個線程都是通過某個特定Thread對象的r...
基本概念 1. 程序、進程、線程 程序(program)是為完成特定任務、用某種語言編寫的一組指令的集合。即指一段靜態(tài)的代碼,靜態(tài)對象。 進程(process)是程序的一次執(zhí)...
JDK中用Thread.State類定義了線程的幾種狀態(tài)要想實現(xiàn)多線程,必須在主線程中創(chuàng)建新的線程對象。Java語言使用Thread類及其子類的對象來表示線程,在它的一個完整...
類與類之間的關系 依賴關系(Dependency) 關聯(lián)關系(Association) 聚合(Aggregation) 組合(Composite) 繼承(Generaliza...
包裝類(Wrapper) 針對八種基本數(shù)據(jù)類型定義相應的引用類型: 包裝類(封裝類) 有了類的特點,就可以調(diào)用類中的方法,Java才是真正的面向?qū)ο?基本數(shù)據(jù)類型包裝類byt...
多態(tài)是編譯時行為還是運行時行為?答:運行時行為??衫胷andom隨機數(shù)隨機生成對象,在運行時產(chǎn)生對象,來證明多態(tài)試運行時行為。代碼: 輸出:
1.System.out.println()char : -128~127 輸出: == 和equals的區(qū)別 == 既可以比較基本類型也可以比較引用類型。對于基本類型就是比...