JavaSTL
JavaSTL
String
定义:
1 | String s1="HelloWorld" |
判断字符是否为空:
1 | System.out.println(s1.isEmpty());// False |
获取字符串长度:
1 | System.out.println(s1.length()); 10 |
获取字符串中的某个字符:
1 | System.out.println(s1.charAT(0)); //H |
将字符串转化为全大写或全小写:
1 | System.out.println(s1.toLowerCase()); //helloworld |
去除字符串前后的空格:
1 | System.out.println(" hell o world ".trim()); //hell o world |
比较字符串:
1 | s2 ="helloWorld"; |
1 | System.out.pringln(s1.equals(s2)); |
字符串拼接:
1 | System.out.println(s1.concat(s2)); |
比较字符串的大小:
1 | System.out.println("abc".compareTo("abcd")); *// -1 负数意味着左边小,正数左边大,0相等* |
截取字符串*substring(int beginIndex, int endIndex)*:
1 | System.out.println(s1.substring(3)); //loworld |
判断是否存在字符串:
1 | System.out.println(s1.contains("ll")); //true |
返回子字符串在此字符串第一次出现的最左边的索引
1 | System.out.pringln(s1.indexOf("ll")); //2,无则返回-1 |
变为字符数组:
1 | char[] c = s1.toCharArray(); |
获取部分字符串:
1 | s1.substring(1,s1.length()-1); //得到去除第一个和最后一个字符的字符串 |
ArrayList
定义:
1 | List<Integer> a=new ArrayList<>(); |
定义一个包含元素1,2,3的ArrayList:
1 | ArrayList<Integer> c = new ArrayList<>(Arrays.asList(1, 2, 3)); |
获取长度:
1 | System.out.println(c.size()); |
获取字符:
1 | System.out.println(c.get(0)); |
在尾部添加元素:
1 | c.add(4); |
改变元素的值:
1 | c.set(1,3) // 将第2个元素 (索引 1) 修改为 3 |
删除尾部元素:
1 | c.remove(c.size()-1); |
清空:
1 | c.clear() |
HashMap
定义:
1 | HashMap<String,Integer> map=new HashMap<>(); |
添加元素:
1 | map.put("lu",1); |
替换:
1 | map.put("lu",2); |
得到长度:
1 | System.out.pringln(map.size()); |
得到:
1 | System.out.println(map.get("lu")); |
移除:
1 | map.remove("lu"); |
检查 hashMap 中是否存在指定的 key 对应的映射关系:
1 | map.containsKey("lu"); //返回boolean |
检查 hashMap 中是否存在指定的 value 对应的映射关系:
1 | map.containsValue("lu"); //返回boolean |
如果键 key
不存在,则调用 k -> new ArrayList<>()
创建一个新的 ArrayList
并放入 Map
中。
如果键 key
存在,则直接返回对应的 List<String>
。
1 | map.computeIfAbsent(key, k -> new ArrayList<>()) |
转换
String类型转为int;
1 | int number = Integer.parseInt("123"); |
int类型转换为String:
1 | int number=5; |
int转Integer:
1 | int number = 5; |
Integer转String:
1 | String str = n.toString(); |
char转String
1 | String str = String.valueOf(ch); |
1 | String str = number + ""; |
String转char
1 | char ch = str.charAt(0); |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.