HashCode方法的作用 在HashSet中的元素是不能重復(fù)的,jvm可以通過equals方法來判斷兩個對象是否相同,假設(shè)自定義一個Person類里面有10個成員變量,每調(diào)...
HashCode方法的作用 在HashSet中的元素是不能重復(fù)的,jvm可以通過equals方法來判斷兩個對象是否相同,假設(shè)自定義一個Person類里面有10個成員變量,每調(diào)...
java IO流學(xué)習(xí)總結(jié) 近期學(xué)習(xí)了Java的IO流,嘗試著總結(jié)一下。 java.io 包下的IO流很多: 其中,以Stream結(jié)尾的為字節(jié)流,以Writer或者Reader...
Set的特點 Set里面存儲的元素不能重復(fù),沒有索引,存取順序不一致。 向HashSet中添加自定義的Person對象 首先就是構(gòu)建一個普通的Person類 緊接著創(chuàng)建一個測...
可變參數(shù) 在定義方法的時候不確定該定義多少個參數(shù)時,可以使用可變參數(shù)來定義,這樣方法的參數(shù)個數(shù)會根據(jù)調(diào)用者來確定。 注意:如果一個方法有可變參數(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ù)結(jié)構(gòu)是數(shù)組,查詢快,增刪慢。 Li...
數(shù)組數(shù)據(jù)結(jié)構(gòu) 特點: 查詢和修改快 增加和刪除慢 ArrayList的底層是使用數(shù)組的數(shù)據(jù)結(jié)構(gòu) 在ArrayList中初始化的長度是10,如果長度不夠用了,每次會增加之前長度...
List迭代時修改元素的問題 請編寫代碼完成以下需求: 判斷一個List里面是否包含monkey,如果包含的話,向集合中添加1024這個字符串。 上面代碼在向list中添加完...
List里面的特有方法簡介 List中除了Collection里面的方法以外,內(nèi)部還有一些方法,通過這些方法,開發(fā)者可以更方便的操作List接口的實現(xiàn)類。
使用迭代器Iterator遍歷集合 先轉(zhuǎn)換為數(shù)組在遍歷集合,這種方式比較麻煩,java提供了一個Iterator的接口,在集合的實現(xiàn)類里面都實現(xiàn)了這個接口。 下面代碼分別演示...
Random類概述 Random類在java.util包下,使用這個類可以生成隨機數(shù) 完成一個彩票機選號碼生成器,這里以雙色球為例,雙色球每注中獎號碼由6個不同的紅色球號碼和...
在日常開發(fā)中可能有一些東西是固定的,比如一年只有4個季節(jié),春夏秋冬。我們可以自己定義一個類里面存放這4個季節(jié)。在jdk5之后,引入了枚舉(enum)的概念,可以通過enum去...
DecimalFormat類概述 在一些金融或者銀行的業(yè)務(wù)里面,會出現(xiàn)這樣千分位格式的數(shù)字,¥123,456.00,表示人民幣壹拾貳萬叁仟肆佰伍拾陸元整,java.text包...
BigDecimal類概述 由于在運算的時候,float類型和double很容易丟失精度,在金融、銀行等對數(shù)值精度要求非常高的領(lǐng)域里面,就不能使用float或double了,...
BigInteger類概述 BigInteger類可以讓超過Integer范圍的數(shù)據(jù)進行運算,通常在對數(shù)字計算比較大的行業(yè)中應(yīng)用的多一些。
Math類概述 在java.lang包下,有個Math類,這個類包含用于執(zhí)行基本數(shù)學(xué)運算的方法,如四舍五入,開方等等??偠灾褪菙?shù)學(xué)類。