JAVA String基礎筆記(4)

s1 是一個類類型變量话浇,“abc”是一個對象 。

字符串最大特點:一旦被初始化就不可以被改變

StringBuffer 是一個容器

1.而且長度是可變的

2.可以字節(jié)操作多個數(shù)據(jù)類型

3.最終會通過tostring方法變成字符串

JDK1.5之后 出現(xiàn)了string builder

StringBuffer是線程同步的

StringBuilder 是線程不同步的

集合 Collection

collection

List :元素是有序的替裆,元素可以重復,因為該集合體系有索引。

ArrayList:底層的數(shù)據(jù)結(jié)構(gòu)使用的是數(shù)組結(jié)構(gòu)翠订。特點:查詢速度快腰根,但是增刪稍慢激才,線程步同步

LinkedList:底層的使用的是鏈表結(jié)構(gòu)。特點:增刪速度很快额嘿,查詢稍慢瘸恼,線程不同步

Vector:底層是數(shù)組數(shù)據(jù)結(jié)構(gòu)。線程同步册养。被ArrayList替代 因為效率低

Set:元素是無序的(存入和取出的順序不一定一致)东帅,元素不可重復

Set集合的功能和Collection是一致的

常見的子類

HashSet:底層數(shù)據(jù)結(jié)構(gòu)是哈希表 線程是非同步的

HashSet是如何保證元素唯一性的呢?

通過元素的兩個方法球拦,hashCode和equals來完成

如果元素的HashCode值相同靠闭,才會判斷equals是否為True

如果元素的HashCode值不同,不會調(diào)用equals

注意:對于判斷元素是否存在坎炼,以及刪除等操作阎毅,依賴的方法是hashCode和equals

TreeSet:可以對Set集合中的元素進行排序。compare to 進行排序

記住排序時當主要條件相同時点弯,一定要比較次要條件

底層是2叉樹 保證元素唯一性的依據(jù):compareto? ? 刪除 增加 都要在compareto中判斷

TreeSet的第二種排序方式扇调。

當元素自身不具備比較性,或者具備的比較性不是所需要的

這時需要讓集合自身具備比較性(在集合初始化時抢肛,就具備比較方式)借助構(gòu)造函數(shù) new TreeSet(CompareInter)

泛型

泛型格式 :通過<>來定義要操作的引用數(shù)據(jù)類型

在使用java提供的對象時狼钮,什么時候?qū)懛盒湍兀?/p>

通常在集合框架中很常見

只要見到<>就要定義泛型

當使用集合時,將集合中要存儲的數(shù)據(jù)類型作為參數(shù)傳遞到<>即可

泛型類定義的泛型在整個類中有效捡絮,如果被方法使用

那么泛型類的對象明確要操作的具體類型后熬芜,所有要操作的類型就已經(jīng)固定了

為了讓不同方法可以操作不同類型,而且類型還不確定

那么可以將泛型定義在方法上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末福稳,一起剝皮案震驚了整個濱河市涎拉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖鼓拧,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件半火,死亡現(xiàn)場離奇詭異,居然都是意外死亡季俩,警方通過查閱死者的電腦和手機钮糖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來酌住,“玉大人店归,你說我怎么就攤上這事±椅遥” “怎么了消痛?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長都哭。 經(jīng)常有香客問我秩伞,道長,這世上最難降的妖魔是什么质涛? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任稠歉,我火速辦了婚禮掰担,結(jié)果婚禮上汇陆,老公的妹妹穿的比我還像新娘。我一直安慰自己带饱,他們只是感情好毡代,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勺疼,像睡著了一般教寂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上执庐,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天酪耕,我揣著相機與錄音,去河邊找鬼轨淌。 笑死迂烁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的递鹉。 我是一名探鬼主播盟步,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼躏结!你這毒婦竟也來了却盘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎黄橘,沒想到半個月后兆览,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡旬陡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年拓颓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片描孟。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡驶睦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匿醒,到底是詐尸還是另有隱情场航,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布廉羔,位于F島的核電站溉痢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏憋他。R本人自食惡果不足惜孩饼,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望竹挡。 院中可真熱鬧镀娶,春花似錦、人聲如沸揪罕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽好啰。三九已至轩娶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間框往,已是汗流浹背鳄抒。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留椰弊,地道東北人许溅。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像男应,于是被迫代替她去往敵國和親闹司。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎部分 基礎部分的順序:基本語法沐飘,類相關的語法游桩,內(nèi)部類的語法牲迫,繼承相關的語法,異常的語法借卧,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 第十天 權(quán)限修飾符 public protected default private 同一類 true true ...
    炙冰閱讀 539評論 0 1
  • 這位年輕的姑娘 眼神憂郁迷茫 深情地望著遠方 望著寒徹心骨的山崗 啊 這世間怎么如此荒涼 藍天之下 只有冰山能牽引...
    北極花閱讀 187評論 1 4
  • 生病的步驟: 虛→寒→濕→凝→瘀→堵→瘤→癌盹憎。 [玫瑰]“虛”的體質(zhì)是覺“累,疲勞铐刘,犯困陪每,沒有精神”等; [玫瑰]...
    愛家好酵素自制許偉閱讀 241評論 0 0
  • 持續(xù)更新 private和public可別首字母大寫 undefined reference to vtable:...
    bohan_閱讀 173評論 0 1