Collections類中的shuffle方法源碼分析 shuffle方法可以將List中的數(shù)據(jù)隨機打亂順序,之前我們就使用了這個方法實現(xiàn)了撲克...
Collection List(存取有序,有索引,可以重復(fù)) ArrayList 底層是數(shù)組實現(xiàn)的,線程不安全,查找和修改快,增和刪比較慢 Li...
實現(xiàn)撲克的洗牌和發(fā)牌 分析: 初始化一副撲克牌數(shù)據(jù),要實現(xiàn)洗牌的話,需要打亂撲克牌的順序,所以不太適合用數(shù)組,因此 這里使用集合List來存放撲...
實現(xiàn)購物車功能 問題:實現(xiàn)一個購物車功能 分析:要實現(xiàn)這個功能,可以創(chuàng)建三個類,分別是Product商品類,ShopCart購物車類,Exerc...
函數(shù)式編程 函數(shù)式編程是種編程范式。與之相對的是命令式編程,來做一下對比你就可以更好的理解函數(shù)式編程了。 比如要計算:(1 + 2) * 3 –...
遍歷集合的四種方式 下面以ArrayList為例展示一下遍歷集合的四種方式,首先初始化一個ArrayList并填充一些測試數(shù)據(jù) 遍歷集合方式一:...
什么是自動拆箱和自動裝箱? 自動裝箱:把基本類型轉(zhuǎn)換為包裝類類型 自動拆箱:把包裝類類型轉(zhuǎn)換為基本類型 以上特性是jdk5中加入的,也就是說在j...
Arrays工具類 在java.util包里面有個Arrays類,里面提供了排序和二分法查找的方法,程序員直接調(diào)用就行,而且這些方法都是靜態(tài)的,...
二分法查找原理 使用二分法查找時需要以下兩個條件: 沒有重復(fù)元素 已經(jīng)排好順序 假設(shè)給定一組排好序且沒有重復(fù)元素的數(shù)字,要從這些數(shù)字中快速找到x...