HashCode方法的作用 在HashSet中的元素是不能重復的,jvm可以通過equals方法來判斷兩個對象是否相同,假設自定義一個Person類里面有10個成員變量维费,每調...
HashCode方法的作用 在HashSet中的元素是不能重復的,jvm可以通過equals方法來判斷兩個對象是否相同,假設自定義一個Person類里面有10個成員變量维费,每調...
java IO流學習總結 近期學習了Java的IO流,嘗試著總結一下促王。 java.io 包下的IO流很多: 其中犀盟,以Stream結尾的為字節(jié)流,以Writer或者Reader...
Set的特點 Set里面存儲的元素不能重復蝇狼,沒有索引阅畴,存取順序不一致。 向HashSet中添加自定義的Person對象 首先就是構建一個普通的Person類 緊接著創(chuàng)建一個測...
可變參數(shù) 在定義方法的時候不確定該定義多少個參數(shù)時迅耘,可以使用可變參數(shù)來定義贱枣,這樣方法的參數(shù)個數(shù)會根據(jù)調用者來確定监署。 注意:如果一個方法有可變參數(shù),并且有多個參數(shù)冯事,那么焦匈,可變參...
增強for循環(huán) 使用增強for循環(huán)可以簡化數(shù)組和Collection集合的遍歷,格式: 例: 集合框架中的三種迭代方式刪除數(shù)據(jù) 普通for循環(huán),可以刪除,注意讓索引做自減運算...
LinkedList簡介 因為LinkedList也實現(xiàn)了List接口摔笤,所以在使用上跟ArrayList差不多,掌握了ArrayList之后垦写,LinkedList也不難理解了...
List的兩個子類的特點 因為兩個類都實現(xiàn)了List接口吕世,所以里面的方法都差不多,那這兩個類都有什么特點呢梯投? ArrayList: 底層數(shù)據(jù)結構是數(shù)組命辖,查詢快,增刪慢分蓖。 Li...
數(shù)組數(shù)據(jù)結構 特點: 查詢和修改快 增加和刪除慢 ArrayList的底層是使用數(shù)組的數(shù)據(jù)結構 在ArrayList中初始化的長度是10尔艇,如果長度不夠用了,每次會增加之前長度...
List迭代時修改元素的問題 請編寫代碼完成以下需求: 判斷一個List里面是否包含monkey么鹤,如果包含的話终娃,向集合中添加1024這個字符串。 上面代碼在向list中添加完...
List里面的特有方法簡介 List中除了Collection里面的方法以外蒸甜,內部還有一些方法棠耕,通過這些方法,開發(fā)者可以更方便的操作List接口的實現(xiàn)類柠新。
使用迭代器Iterator遍歷集合 先轉換為數(shù)組在遍歷集合窍荧,這種方式比較麻煩,java提供了一個Iterator的接口恨憎,在集合的實現(xiàn)類里面都實現(xiàn)了這個接口蕊退。 下面代碼分別演示...
Random類概述 Random類在java.util包下,使用這個類可以生成隨機數(shù) 完成一個彩票機選號碼生成器喇嘱,這里以雙色球為例茉贡,雙色球每注中獎號碼由6個不同的紅色球號碼和...
在日常開發(fā)中可能有一些東西是固定的,比如一年只有4個季節(jié)者铜,春夏秋冬腔丧。我們可以自己定義一個類里面存放這4個季節(jié)放椰。在jdk5之后,引入了枚舉(enum)的概念愉粤,可以通過enum去...
DecimalFormat類概述 在一些金融或者銀行的業(yè)務里面砾医,會出現(xiàn)這樣千分位格式的數(shù)字,¥123,456.00衣厘,表示人民幣壹拾貳萬叁仟肆佰伍拾陸元整如蚜,java.text包...
BigDecimal類概述 由于在運算的時候,float類型和double很容易丟失精度影暴,在金融错邦、銀行等對數(shù)值精度要求非常高的領域里面,就不能使用float或double了型宙,...
BigInteger類概述 BigInteger類可以讓超過Integer范圍的數(shù)據(jù)進行運算撬呢,通常在對數(shù)字計算比較大的行業(yè)中應用的多一些。
Math類概述 在java.lang包下妆兑,有個Math類魂拦,這個類包含用于執(zhí)行基本數(shù)學運算的方法,如四舍五入搁嗓,開方等等芯勘。總而言之就是數(shù)學類谱姓。