一、字符串
整数转字符串:String str = String.valueOf(Integer number);
字符串转整数:Integer integer = Integer.parseInt(String number);
字符串转数组:char[] chars = string.toCharArray();
数组转字符串:String str = new String(char[] chars);
字符串获取某个字符的位置:Integer index = String对象.indexOf(String str);
截取字符串:String str1 = String对象.substring(start,end)
判断开头部分是否相同:string对象.startsWith(“字符串”)
二、数组
数组转List:List<String> list = Arrays.asList(String[] strings);
List转数组:String[] strs = list.toArray(new String[list.size()]);
字符串转数组:char[] chars = String对象.toCharArray();
数组转字符串:String str = new String(char[] chars);
数组排序:Arrays.sort(int[] nums);
三、List
数组转List:List<String> list = Arrays.asList(String[] strings);
List转数组:String[] strs = list.toArray(new String[list.size()])
List翻转:Collections.reverse(List<> list);
四、栈、队列、双端队列
Stack<Integer> stack = new Stack<>(); // 栈
stack.push(1); // 压入
stack.pop(); // 弹出
stack.peek(); // 获取但不弹出
Queue<Integer> queue = new ArrayDeque<>(); //队列
queue.offer(1); //压入
queue.poll(); // 弹出
queue.peek(); // 获取但不弹出
Deque<Integer> deque = new ArrayDeque<>(); // 双端队列
deque.offerFirst(1); // 压入队头
deque.offerLast(2); // 压入对尾
deque.pollFirst(); // 弹出队头
deque.pollLast(); // 弹出队尾
deque.peekFirst(); // 获取队头但不弹出
deque.peekLast(); // 获取队尾但不弹出