原创 Java 數據結構之鏈表與棧的區別

區分數據類型和數據結構。很多時候,我們聽着很多名詞:隊列,揹包,棧,數組,鏈表,集合……一大堆名稱,聽着暈頭轉向,在此來區分這些名詞的意義是什麼。 數據結構這個詞我們都熟悉,但是數據結構和隊列,揹包,棧有什麼關係呢?他們是一個意思

原创 Java 找出文本中單詞出現的次數 以及找出出現頻率最高得詞

需求:給出一段文本找出文本中出現頻次最多的詞 分析:首先文本中的詞沒有給定,需要我們自己去找,既然是詞那長度最小都是2,所以我們先切分詞,然後算各個詞的詞頻,並且選出詞頻最多的詞。 public static void main(

原创 Java中好的習慣 提升代碼性能

讓代碼性能更高 需要 Map 的主鍵和取值時,應該迭代 entrySet()** 當循環中只需要 Map 的主鍵時,迭代 keySet() 是正確的。但是,當需要主鍵和取值時,迭代 entrySet() 纔是更高效的做法,比先迭代

原创 字符串集合,根據元素的長度排序。通過選擇排序算法實現

選擇排序實現 /** * 集合內元素的字符串長度排序 * @param list * @return */ public static ArrayList<String> sortL

原创 Java數據類型理解

Java屬於計算機高級語言,與其它高級語言如C,python,C#,PHP這些同屬與高級一類語言。有高級語言就會有‘低級語言’,低級語言在計算機詞彙中我們稱之爲機器語言。這裏我們主要介紹Java。 在學習Java之前我們先要明白計

原创 將集合內元素的順序前後顛倒

/** * 集合內元素前後順序顛倒 * @param list * @return */ public static List<String> listOrder(List<Stri