HashCode方法的作用 在HashSet中的元素是不能重復的,jvm可以通過equals方法來判斷兩個對象是否相同,假設自定義一個Person類里面有10個成員變量,每調...

HashCode方法的作用 在HashSet中的元素是不能重復的,jvm可以通過equals方法來判斷兩個對象是否相同,假設自定義一個Person類里面有10個成員變量,每調...
java IO流學習總結 近期學習了Java的IO流,嘗試著總結一下。 java.io 包下的IO流很多: 其中,以Stream結尾的為字節流,以Writer或者Reader...
Set的特點 Set里面存儲的元素不能重復,沒有索引,存取順序不一致。 向HashSet中添加自定義的Person對象 首先就是構建一個普通的Person類 緊接著創建一個測...
可變參數 在定義方法的時候不確定該定義多少個參數時,可以使用可變參數來定義,這樣方法的參數個數會根據調用者來確定。 注意:如果一個方法有可變參數,并且有多個參數,那么,可變參...
增強for循環 使用增強for循環可以簡化數組和Collection集合的遍歷,格式: 例: 集合框架中的三種迭代方式刪除數據 普通for循環,可以刪除,注意讓索引做自減運算...
LinkedList簡介 因為LinkedList也實現了List接口,所以在使用上跟ArrayList差不多,掌握了ArrayList之后,LinkedList也不難理解了...
List的兩個子類的特點 因為兩個類都實現了List接口,所以里面的方法都差不多,那這兩個類都有什么特點呢? ArrayList: 底層數據結構是數組,查詢快,增刪慢。 Li...
數組數據結構 特點: 查詢和修改快 增加和刪除慢 ArrayList的底層是使用數組的數據結構 在ArrayList中初始化的長度是10,如果長度不夠用了,每次會增加之前長度...
List迭代時修改元素的問題 請編寫代碼完成以下需求: 判斷一個List里面是否包含monkey,如果包含的話,向集合中添加1024這個字符串。 上面代碼在向list中添加完...
List里面的特有方法簡介 List中除了Collection里面的方法以外,內部還有一些方法,通過這些方法,開發者可以更方便的操作List接口的實現類。
使用迭代器Iterator遍歷集合 先轉換為數組在遍歷集合,這種方式比較麻煩,java提供了一個Iterator的接口,在集合的實現類里面都實現了這個接口。 下面代碼分別演示...
Random類概述 Random類在java.util包下,使用這個類可以生成隨機數 完成一個彩票機選號碼生成器,這里以雙色球為例,雙色球每注中獎號碼由6個不同的紅色球號碼和...
在日常開發中可能有一些東西是固定的,比如一年只有4個季節,春夏秋冬。我們可以自己定義一個類里面存放這4個季節。在jdk5之后,引入了枚舉(enum)的概念,可以通過enum去...
DecimalFormat類概述 在一些金融或者銀行的業務里面,會出現這樣千分位格式的數字,¥123,456.00,表示人民幣壹拾貳萬叁仟肆佰伍拾陸元整,java.text包...
BigDecimal類概述 由于在運算的時候,float類型和double很容易丟失精度,在金融、銀行等對數值精度要求非常高的領域里面,就不能使用float或double了,...