聲明:本欄目所使用的素材都是凱哥學(xué)堂VIP學(xué)員所寫,學(xué)員有權(quán)匿名湿滓,對(duì)文章有最終解釋權(quán)舌狗;凱哥學(xué)堂旨在促進(jìn)VIP學(xué)員互相學(xué)習(xí)的基礎(chǔ)上公開筆記。
大數(shù)值計(jì)算: 就好比小學(xué)的時(shí)候?qū)W習(xí)的加法運(yùn)算朝氓,個(gè)位跟個(gè)位對(duì)其主届,十位跟十位相加君丁,百位跟百位相加枫夺,相加時(shí)逢10進(jìn)1绘闷。 首先用兩個(gè)集合簸喂,把組數(shù)組放入集合中燎潮,先壓進(jìn)去的是高位,所以高位在最下面的位置除呵,低位最后壓進(jìn)去再最高(最先出站進(jìn)行運(yùn)算)爪喘,只要滿足10就進(jìn)位,每出站一次運(yùn)算一次泛豪。 步驟: 先申請(qǐng)2個(gè)字符串,把要計(jì)算的數(shù)值存放到字符串中臀叙,然后申請(qǐng)兩個(gè)數(shù)組价卤,將字符串的轉(zhuǎn)換成數(shù)組,拆分進(jìn)行存儲(chǔ)床嫌。接著申請(qǐng)2個(gè)集合胸私,把數(shù)組里面的數(shù)值用循環(huán)添加到集合之中(進(jìn)站),這樣一來高位就在下面嘱蛋,個(gè)位就在上面五续。我們先問一下2個(gè)集合那個(gè)大疙驾?按照最大的集合循環(huán),申請(qǐng)一個(gè)int 進(jìn)位存儲(chǔ)函荣。最后是取值扳肛,在循環(huán)中申請(qǐng)2個(gè)變量,開始出站操作金拒,每出一個(gè)轉(zhuǎn)換成Integer類型套腹,寫上異常處理,如果沒有值可以取出就報(bào)異常錯(cuò)誤(分開寫的用處幢码,2個(gè)集合長(zhǎng)度不一樣)尖飞。 開始計(jì)算,計(jì)算結(jié)果大于等于10整除10瓦糕,就是逢10 進(jìn)1咕娄,不大于10不追加。 最后字符串顛倒輸出出去圣勒。
集合工具類:
排序:按照ASCII進(jìn)行排序挚歧。
混排:每次打印的結(jié)果都不一樣吁峻。
顛倒:
搜索:搜索出來告訴下標(biāo)數(shù)用含。
拷貝:覆蓋啄骇,集合進(jìn)行覆蓋前面的集合。
最大值最小值:
泛型: 不說明泛型就是Object類型痪寻。
就是用來說明類型虽惭。
在集合中非常多芽唇,用于控制集合存儲(chǔ)類型,作用是:說明存放的是什么類型。
可以寫多個(gè)
這里說明類型只能是String或者String子類勇凭。
也可以在方法上聲明泛型。
泛型是程序設(shè)計(jì)語言的一種特性寓盗。允許程序員在強(qiáng)類型程序設(shè)計(jì)語言中編寫代碼時(shí)定義一些可變部分,那些部分在使用前必須作出指明基显。各種程序設(shè)計(jì)語言和其編譯器善炫、運(yùn)行環(huán)境對(duì)泛型的支持均不一樣。將類型參數(shù)化以達(dá)到代碼復(fù)用提高軟件開發(fā)工作效率的一種數(shù)據(jù)類型窜醉。泛型類是引用類型艺谆,是堆對(duì)象静汤,主要是引入了類型參數(shù)這個(gè)概念。
泛型申請(qǐng):
可以在申請(qǐng)泛型的后面寫上繼承藤抡,表明繼承于String狰右,或者String下面的子類才可以,控制了范圍嫁佳。
泛型要求是排序接口:
雙列集合: Map: 1.Hashtble 2.Hashmap 雙列集合有2個(gè)部分蒿往,一個(gè)存儲(chǔ)鍵湿弦,一個(gè)存儲(chǔ)值,拿值的時(shí)候要拿鍵來去值的蔬充。
Map方法: