读取输入内容:
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
System.out.println(input);
String ↔ char[]:
String str = "hello world";
char[] str2char = str.toCharArray();
String char2str = String.valueOf(str2char);
八大基本数据类型 → String:
int in = 5;
String str = String.valueOf(in);
String → int
String str = "8";
int in = Integer.parseInt(str);
处理字符串常用方法
String str = "hello U world";
String str2 = str.toUpperCase();
String str3 = str.toLowerCase();
int index = str.indexOf("world");
String str4 = str.replaceAll("world", "");
String[] split = str.split(" ");
String str5 = str.substring(5);
String str6 = str.substring(5,9);
str.startsWith("hello");
处理数组常用方法
int[] arr = {5,4,1,9,8,6,7};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
平方,开方
double s = Math.pow(10, 2);
int re = (int)Math.sqrt(10);
int pos = Math.abs(-10);
栈,队列(LinkedList实现)
LinkedList<Integer> stack = new LinkedList<>();
LinkedList<Integer> queue = new LinkedList<>();
stack.push(3);
stack.push(4);
stack.pop();
queue.add(1);
queue.add(2);
queue.poll();
栈,队列(ArrayList实现)
ArrayList<Integer> stack = new ArrayList<>();
ArrayList<Integer> queue = new ArrayList<>();
stack.add(3);
stack.add(4);
stack.remove(queue.size()-1);
queue.add(1);
queue.add(2);
queue.remove(0);
HashMap的使用
HashMap<String,Integer> hm = new HashMap<>();
hm.put("1+2",3);
hm.get("1+2");
hm.get("222");
HashSet的使用
HashSet<String> hs = new HashSet<>();
hs.add("1");
hs.add("1");
hs.add("2");
hs.add("3");