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
2
System.out.println(s1.toLowerCase());    //helloworld
System.out.println(s1.toUpperCase()); //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

转换

String类型转为int;

1
int number = Integer.parseInt("123");

int类型转换为String:

1
2
int number=5;
String str = String.valueOf(number);

int转Integer:

1
2
int number = 5;
Integer n = number ; //int装箱为对象

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);