Java算法中有許多常用的類和方法,這里列舉一些常見的:
// Arrays類 // 對數組進行操作 int[] nums = {3,2,1}; Arrays.sort(nums); // 排序 Arrays.binarySearch(nums, 2); // 使用二分查找數組中是否包含2 // ArrayList類 // 可變長數組 ArrayListlist = new ArrayList<>(); list.add(1); // 添加元素到數組末尾 list.add(2); list.remove(0); // 刪除索引為0的元素 // LinkedList類 // 雙向鏈表 LinkedList ll = new LinkedList<>(); ll.add(1); // 添加元素到鏈表末尾 ll.add(2); ll.remove(0); // 刪除索引為0的元素 // HashMap類 // 鍵值對映射 HashMap map = new HashMap<>(); map.put("a", 1); // 添加鍵a和值1 map.put("b", 2); int val = map.get("a"); // 根據鍵獲取對應的值 // HashSet類 // 不重復集合 HashSet set = new HashSet<>(); set.add(1); // 添加元素到集合中 set.add(2); set.contains(1); // 判斷集合中是否包含1 // String類 // 字符串操作 String str = "hello world"; str.length(); // 獲取字符串的長度 str.charAt(0); // 獲取索引為0的字符 str.indexOf("world"); // 查找子字符串的位置
以上是常見的一些類和方法,當然還有其他更多的類和方法可以使用。