首先,需要認識清楚理科類的東西,不是學的越多你越會,而是又多又精,這樣才能熟練運用。等到限時做題了才知道,這些需要動手的,我做的那是一塌糊涂。
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設計、做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務沙洋,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108雖然咱們黑馬的課講得很好,但畢竟是基礎入門,講的是通俗易懂,不過概念還是得從專業(yè)的書上看。
本想著趕緊趕完進度,看一遍就行了,結果大錯特錯 ,啥也不會,還浪費時間。
嗯,開始今天的知識總結吧,這是用手機寫的代碼就不展示了。
1 集合的概述,
Java的集合類放在Java.util一個包中,集合就是一個放數(shù)據(jù)容器,它主要包括Collection和Map集合
2.集合只能存放對象,Java中每一種基本數(shù)據(jù)類型都有對應的引用類型。在集合中存int數(shù)據(jù),自動轉換為integer類List中常用的有ArrayList,基于Map接口的常用實現(xiàn)類有HashMap和TreeMap
3.集合存放的是對對象的引用,對象本身還是存放在堆內存中;
4.集合的分類 常用的Java集合主要由三大體系:Set、List和Map。
5.set和list是基于collection接口的實現(xiàn)類,然后set中又有HashSet和TreeSet
6.List中常用的有ArrayList,基于Map接口的常用實現(xiàn)類有HashMap和TreeMap
下面是各集合的特點
一。Hashset
1.HashSet是Set接口的典型實現(xiàn),我們一般說的set集合就是指HashSet;
2.不能保證元素的排列順序,即元素是無序的;
3.元素不可重復;
4.線程不安全;
5.元素可以為null,但只能放入一個。
二。TreeSet
1.TreeSet是SortedSet接口的實現(xiàn)類,TreeSet可以保證集合元素處于排序狀態(tài);
2.TreeSet支持兩種排序方法:自然排序和定制排序,一般情況默認為自然排序;
3.元素不可重復;
4.線程不安全;
5.元素可以為null,但只能放入一個。
三。ArrayList
1.元素有序可重復;
2.每個元素都有對應的順序索引,可通過索引訪問指定位置的集合元素,默認按元素添加順序設置索引;
3.基于數(shù)組結構的集合,查詢效率高可以自動擴容
四。Map HashMap?
1.用于保存具有映射關系的數(shù)據(jù),以
2.無法保證鍵值對的順序;
3.key值不可重復;
4.每個 key 只能對應一個 value, 但一個 value可以對應多個 key;
5.允許空鍵和空值(但空鍵只有一個,且放在第一位)。
五。TreeMap?
1.用于保存具有映射關系的數(shù)據(jù),以
2.可以根據(jù)key值對鍵值對進行有序排列(默認為自然排序),也支持定制排序;
3.key值不可重復;
4.每個 key 只能對應一個 value, 但一個 value可以對應多個 key;
5.允許空鍵和空值(但空鍵只有一個,且放在第一位)。
最后還是得基本功扎實,我的書丟了,一個月都沒摸到基礎知識,又買了本黑馬的
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧