Java常用编程函数
2026/8/24 12:02:12 网站建设 项目流程

字符串(只考虑直接赋值)

String a = "abc" String result = a + "def";// "abcdef" 增 String result = a.substring(0,2); //"ab" 截取 String result = a.replace('a','d'); // "abd" 替换 String result = a.toUpperCase(); "ABC" 改大写 String result = a.toLowerCase(); 改小写 char[] chars = a.toCharArray(); ['a','b','c'] 转换字符数组 int firstC = a.indexOf('c'); 2 第一次出现的位置 boolean eq1 = a.equals("abc"); true 比较 String trimmed = str.trim(); 去除前后的空格 int len = a.length(); 长度 char = a.charAt(i) 获取i位置的字符 char[] ch = a.split(符号) 按符号分割 String d = "a b c d"; String[] parts4 = d.split("\\s+");// ["a","b","c","d"] 按照空白字符分割

数组

int[] arr = new int[10]; Arrays.sort(arr); // 排序 Arrays.binarySearch(arr, 4); // 二分查找 Arrays.fill(arr, 0); // 填充 Arrays.equals(arr1, arr2); // 比较 Arrays.copyOf(arr, 10); // 复制 String str = Arrays.toString(arr); // 转字符串

ArrayList

List<String>list = new ArrayList<>(); list.add("1") list.add(1 , "1") // 增 list.remove(0) list.clear() //删 list.set(0,'change') //改 String s = list.get(0) // 查 String[] arr1 = new String[list.size()]; list.toArray(arr1); //转数组 List<String> list = Arrays.asList("A", "B", "C"); //数组转

Set

Set<String> set = new HashSet<>();//常用 Set<String> set = new TreeSet<>();//有序 set.add("A"); set.add("A"); // 重复,不会被添加 set.add(null); set.add(null); // 第二个 null 不会被添加 boolean removed1 = set.remove("Apple"); // true boolean removed2 = set.remove("Mango"); // false(不存在) Set<String> set = new HashSet<>(Arrays.asList("A", "B", "C")); boolean hasA = set.contains("A"); // true boolean hasD = set.contains("D"); // false for (String element : set) { System.out.println(element); }//遍历

Map

Map<String, Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); map.put("apple", 3); // 替换原来的值 map.put(null, 4); // 允许null键 map.put("cherry", null); // 允许null值 map.putAll(Map.of("A", 1, "B", 2, "C", 3, "D", 4, "E", 5)); Integer removed1 = map.remove("B"); // 2,返回被删除的值 Integer removed2 = map.remove("X"); // null(键不存在) Integer value1 = map.get("apple"); // 1 Integer value2 = map.get("durian"); // null //遍历键 for (String key : map.keySet()) { Integer value = map.get(key); System.out.println("Key: " + key + ", Value: " + value); } // 遍历值 for (Integer value : map.values()) { System.out.println("Value: " + value); }

Deque

// 1. ArrayDeque - 最常用,性能最好(推荐) Deque<String> arrayDeque = new ArrayDeque<>(); // 2. LinkedList - 也实现了 Deque 接口 Deque<String> linkedListDeque = new LinkedList<>(); // 3. ConcurrentLinkedDeque - 线程安全版本 Deque<String> concurrentDeque = new ConcurrentLinkedDeque<>(); Deque<Integer>dq = new ArrayDeque<>(); dq.addFirst("First"); dq.getFirst(); dq.removeFirst(); dq.addLast(); dq.getLast(); dq.removeLast();

Math

Math.abs(x)// 绝对值 Math.max(a, b) Math.min(a, b) //最大/最小值 Math.pow(a, b) //幂运算 Math.sqrt(x) //平方根 Math.cbrt(x) // 立方根 Math.round(x) // 四舍五入 Math.ceil(x) // 向上取整 Math.floor(x) // 向下取整

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询