原创 集合類的學習--TreeMap && TreeMap vs HashMap
1.TreeMap TreeMap按照key進行排序。其它用法和HashMap相同 2.TreeMap vs HashMap 和Set類似,HashMap的速度通常都比TreeMap快,只有在需要排序的功能的時候,才使用T
原创 集合類的學習--ArrayList vs LinkedList
1. ArrayList底層採用數組完成,而LinkedList則是以一般的雙向鏈表(double-linked list)完成,其內每個對象除了數據本身外,還有兩個 引用,分別指向前一個元素和後一個元素。 2. 如果我們經常在List的
原创 集合類的學習--ArrayList
1.ArrayList類的說明 (1). ArrayList:我們可以將其看作是能夠自動增長容量的數組。 (2).利用ArrayList的toArray()返回一個數組。 (3).Arrays.asList()返回
原创 深入淺出之正則表達式(一)
深入淺出之正則表達式(一) 前言: 半年前我對正則表達式產生了興趣,在網上查找過不少資料,看過不少的教程,最後在使用一個正則表達式工具RegexBuddy時發現他的教程寫的非常好,可以說是我目前見過最好的正則表達式教程。於是
原创 介紹JAVA集合框架的相關文章
1. 馴服 Tiger: 併發集合(JDK 5.0--叫做 Java 5.0 或者 Tiger) : 一種新的集合框架的基本接口: Queue 接口 : http://www.ibm.com/developerworks/cn/java
原创 IO流類學習--File
1. 點贊 收藏 分享 文章舉報
原创 集合類的學習--一個有用的類Collections類
Arrays這個類提供了一組對數組進行操作的方法,相應的,在集合類當中也有一個類提供了對集合的一組操作方法,這個類就是Collections類 這個類中的所有方法都是static. 下面是它的一些有用的方法 1. 排序:Collectio
原创 集合類的學習--TreeSet
1. TreeSet是依靠TreeMap來實現的。 2.TreeSet是一個有序集合,TreeSet中元素將按照升序排列,缺省是按照自然順序進行排列,意味着TreeSet中元素要實現Comparable接口。 3.我們可以在構造TreeS
原创 集合類的學習--LinkedList
1. LinkedList是採用雙向循環鏈表實現的。(如果我們要編寫雙向循環鏈表,我們可以參照LinkedList這個類來完成) 2. 利用LinkedList實現棧(stack)、隊列(queue)、雙向隊列(double-ended
原创 馴服 Tiger: 併發集合(JDK 5.0中新的基本接口, Queue 接口)
2004 年 6 月 16 日 Doug Lea 最初編寫的 util.concurrent 包變成了 JSR-166 ,然後又變成了 J2SE 平臺的 Tiger 版本。這個新庫提供的是併發程序中通常需要的一組實用程序。如果對於優化對集
原创 Eclipse快捷鍵大全
Eclipse快捷鍵指南 本文檔從Eclipse軟件上整理,是列出了標準的快捷鍵,未列出Emacs快捷鍵。 編輯 作用域 功能 快捷鍵 全局 查找並替換 Ctrl+F 文本編輯器 查找上一個
原创 集合類的學習--Java1.0/1.1的集合類
1.Vector:用ArrayList代替Vector。 (1). Vector中所有的方法都是同步的,所以用Vector來存取元素的話效率比較低. ArrayList方法不是同步的. (2).但有的時候,我們確實需要在多
原创 集合類的學習--HashSet
1. 實現Set接口的hash table(哈希表),實際上是依靠HashMap來實現對元素的存取的。 2. 我們應該爲要存放到散列表的各個對象定義hashCode()和equals()。 對於HashSet的用法的一些說明 1.Has
原创 IBM社區經典文章收集
1.Tiger 中的註釋,第 1 部分: 向 Java 代碼中添加元數據 2.Tiger 中的註釋,第 2 部分: 定製註釋 -----------------------------------------------------
原创 集合類的學習--HashMap
1. HashMap對key進行散列(通過鍵計算出相應的存儲位置, 把值放到這個位置上)。 2. keySet()--返回key的視圖、values()--返回value的視圖,類型是Collection 、entrySet()--返回