国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

java之j2se:再學(xué)java對象容器

2019-11-14 20:50:00
字體:
供稿:網(wǎng)友
java之j2se:再學(xué)java對象容器

今天是開學(xué)第一天,按照上學(xué)期的講課進(jìn)度,本該是可以開始學(xué)習(xí)多線程了,但是由于換了老師,可能交接方面有點(diǎn)出入,又給我們講授了一遍java對象容器,所以這也是為什么題目為“再學(xué)”。


本文目錄

  1. 集合的主要用途
  2. 單值類集合:List類與Set類
  3. 鍵值對類集合:Map類

集合的主要用途:集合主要在查詢數(shù)據(jù)返回的時(shí)候常用。比如要使用jsp做一個(gè)學(xué)生信息管理系統(tǒng),需要從數(shù)據(jù)庫中返回查詢學(xué)生的結(jié)果,把這些結(jié)果放入一個(gè)集合里,再通過方法返回,在顯示層(view)可以使用jsp標(biāo)簽來把他們顯示出來

單值類集合:單值類集合包括List與Set這兩大類,兩類都是繼承自Collection根接口。在這兩大接口類中又可以細(xì)分為好幾個(gè)實(shí)現(xiàn)該接口的類,主要有一下這幾個(gè):

List

優(yōu)點(diǎn)

缺點(diǎn) 特點(diǎn)
ArrayList 便于集合快速隨機(jī)訪問 刪除效率低 異步

LinkedList

便于插入和刪除對象 隨機(jī)訪問效率低 -----

List迭代方式:迭代list可以用get(Index)方法,也可以使用增強(qiáng)的for循環(huán)foreach來迭代,亦可使用迭代器來遍歷。

Set

treeSet 有序的,自然數(shù)排序,但是必須實(shí)現(xiàn)Comparable接口,重寫ComoareTo()方法。 不可重復(fù)
HashSet 無序的,主要依據(jù)equals和hashcode判斷是否是同一對象 不可重復(fù)

Set的迭代不能使用get方法,可以使用迭代器和增強(qiáng)的for循環(huán)來遍歷。

Map

課堂上主要將了HashMap,它是一種鍵值對集合,鍵Key是不允許重復(fù)的,一個(gè)鍵只能對應(yīng)一個(gè)值,但是一個(gè)值可以對應(yīng)多個(gè)鍵。常用來在不同頁面之間傳遞數(shù)據(jù)。比如在jsp中使用的request.setAttribute() / getAttribute()就是使用此種集合實(shí)現(xiàn)的。

HashMap有一個(gè)方法 entrySet()值得一提。

public Set<Map.Entry<K,V>> entrySet()

此方法返回此映射中所包含的映射關(guān)系set的試圖,通俗來說,也就是裝有以一對一對的<K,V>的實(shí)體的set中(裝在set中)此時(shí)可以使用迭代set的方法去迭代每一個(gè)HashMap實(shí)體。

=========================END=================

第一次寫博客感覺好蛋疼,用到是Window Live Writer,代碼也沒貼,圖也沒有,草草幾句就收場,總感覺這編輯器用的不是那么順手,不如Word,寫起來像吃蒼蠅一樣不順暢, 我是不是不適合寫博客?這么高大上的東西。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴堡县| 平武县| 吉木乃县| 辽中县| 阜新| 信阳市| 连南| 马鞍山市| 偃师市| 深水埗区| 德安县| 新巴尔虎左旗| 炎陵县| 纳雍县| 梧州市| 措勤县| 安顺市| 夹江县| 舟山市| 博客| 永川市| 潍坊市| 漳州市| 津南区| 松溪县| 东明县| 柞水县| 平顶山市| 工布江达县| 平顺县| 丰原市| 泗洪县| 即墨市| 云霄县| 阿克陶县| 桃园市| 昌黎县| 仪征市| 乌兰县| 交口县| 乐安县|