- java.lang.Integer
- java.lang.Long
- java.lang.String
- java.lang.StringBuffer
- java.lang.Math
- java.util.Collections
- java.util.Arrays
- java.util.ArrayList
- java.util.LinkedList
- java.util.Queue
- java.util.Stack
- java.util.HashMap
- ASCII
java.lang.Integer
// max int
Integer.MAX_VALUE
// min int
Integer.MIN_VALUE
// String 转 int
int s = Integer.parseInt(sInt);
java.lang.Long
// String 转 long
long ls = Long.parseLong(sInt);
java.lang.String
// Java program to demonstrate
// working of toCharArray() method
class Gfg {
public static void main(String args[])
{
String s = "GeeksforGeeks";
char[] gfg = s.toCharArray();
for (int i = 0; i < gfg.length; i++) {
System.out.println(gfg[i]);
}
}
}
java.lang.StringBuffer
// String 转 StringBuffer
StringBuffer sb = new StringBuffer("abc");
// append
sb.append("efg");
// toString
System.out.println(s.toString());
// 删除指定位置的字符
sb.deleteCharAt(index)
// 删除指定区间以内的所有字符,包含 start,不包含 end 索引值的区间
sb.delete(start, end)
// 在 StringBuffer 对象中插入内容,然后形成新的字符串
sb.insert(4, "hello");
// 将 StringBuffer 对象中的内容反转,然后形成新的字符串
sb.reverse();
// 修改对象中索引值为 index 位置的字符为新的字符 ch
sb.setCharAt(1,'D');
java.lang.Math
// min
Math.min(num1, num2)
// max
Math.max(num1, num2)
java.util.Collections
// reverse ArrayList
Collections.reverse(aList);
java.util.Arrays
// sort array with quick sort: O(nlogn),快排
Arrays.sort(nums)
// 字符串数组类型的 aStr 转换成 List 类型的 aList
List<String> aList = Arrays.asList(aStr);
java.util.ArrayList
// new ArrayList
List<Integer> res = new ArrayList<>();
// size
int size = res.size();
// clone
List<Integer> newItem = new ArrayList<>(oldItem);
java.util.LinkedList
// 声明生成的是一个链队列。list.get(0)获得最后 add 进去的元素。和 getLast()同样效果。
Queue<String> queue = new LinkedList<String>();
java.util.Queue
// queue
Queue<String> queue = new LinkedList<String>();
// 添加元素
queue.offer("a");
// 返回第一个元素,并在队列中删除
e = queue.poll());
// 返回第一个元素(查询)
e = queue.peek());
java.util.Stack
// 堆栈。
Stack<Integer> stack = new Stack();
java.util.HashMap
public class GFG {
public static void main(String[] args)
{
HashMap<String, Integer> map
= new HashMap<>();
print(map);
map.put("vishal", 10);
map.put("sachin", 30);
map.put("vaibhav", 20);
System.out.println("Size of map is:- "
+ map.size());
print(map);
if (map.containsKey("vishal")) {
Integer a = map.get("vishal");
System.out.println("value for key"
+ " \"vishal\" is:- "
+ a);
}
map.clear();
print(map);
}
public static void print(Map<String, Integer> map)
{
if (map.isEmpty()) {
System.out.println("map is empty");
}
else {
System.out.println(map);
}
}
}
ASCII
- 需要记住的 ASCII 码表:0(48),9(57),A(65),Z(90),a(97),z(122)