Collections類中的shuffle方法源碼分析 shuffle方法可以將List中的數據隨機打亂順序,之前我們就使用了這個方法實現(xiàn)了撲克牌的洗牌功能,下面來看下shu...
Collection List(存取有序,有索引,可以重復) ArrayList 底層是數組實現(xiàn)的,線程不安全,查找和修改快,增和刪比較慢 LinkedList 底層是鏈表實...
實現(xiàn)撲克的洗牌和發(fā)牌 分析: 初始化一副撲克牌數據,要實現(xiàn)洗牌的話,需要打亂撲克牌的順序,所以不太適合用數組,因此 這里使用集合List來存放撲克牌數據,創(chuàng)建ArrayLis...
實現(xiàn)購物車功能 問題:實現(xiàn)一個購物車功能 分析:要實現(xiàn)這個功能,可以創(chuàng)建三個類,分別是Product商品類,ShopCart購物車類,Exercise測試類。 Product...
函數式編程 函數式編程是種編程范式。與之相對的是命令式編程,來做一下對比你就可以更好的理解函數式編程了。 比如要計算:(1 + 2) * 3 – 4的結果。 命令式編程: 當...
遍歷集合的四種方式 下面以ArrayList為例展示一下遍歷集合的四種方式,首先初始化一個ArrayList并填充一些測試數據 遍歷集合方式一:使用普通for循環(huán): 遍歷集合...
Arrays工具類 在java.util包里面有個Arrays類,里面提供了排序和二分法查找的方法,程序員直接調用就行,而且這些方法都是靜態(tài)的,所以在使用時不用創(chuàng)建對象。
StringBuffer簡介 不要頻繁的對字符進行拼接操作,例如下面代碼: 每次對字符串修改,底層都會重新開辟新的堆內存空間,這樣會開辟很多個空間地址,造成浪費。 如果需要對...
String類常用方法 char charAt(int index);獲取index位置的字符 boolean contains(CharSequence s);判斷字符串中...