Array、Linked和Hash的區別

DOS是單進程的操作系統
windows、linux、MAC操作系統是多進程和多線程的操作系統

java線程是通過java.lang.Thread類來實現的
1、new Thread的子類對象就能產生一個新線程
2、定義線程類實現Runnable接口

 

 

三流的公司賣產品,二流的公司買服務,一流的公司賣標準

用面向接口編程,使其更具有靈活性,實現使用接口,由於不同的類內部實現機制不一樣,只要改變內部實現的類就能夠達到自己目的,不用去改接口的實現,即改變類對象就能實現全部修改,其餘的地方不用修改

容器:
interface Collection --> Set List(子接口)
interface Set (沒有順序,不可重複)--> HashSet
interface List (有順序,可以重複)--> LinkedList ArrayList
重複:兩個對象之間如果equals就表示相等

對象的比較排序實現Comparable接口,實現裏面的compareTo方法

如何選擇數據結構:
Array讀快改慢
Linked改快讀慢
Hash在兩者之間(用得少)

回憶過去,珍惜現在,放眼未來

發佈了20 篇原創文章 · 獲贊 0 · 訪問量 8897
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章