How to sort an ArrayList in ascending order
ArrayList的每一个元素必须可比较
ArrayList<String> words = new ArrayList<>();
words.add("hello");
words.add("abcdefg");
words.add("A");
Collections.sort(words);
// descending order
Collections.sort(words, Collections.reverseOrder());
// words:
"A" "abcdefg" "hello"
如何生成随机数
import java.util.concurrent.ThreadLocalRandom;
// 在整数范围内随机产生数字
int randomNum1 = ThreadLocalRandom.current().nextInt();
// 在[min, max]范围内随机产生数字。max + 1 exclusive
int randomNum2 = ThreadLocalRandom.current().nextInt(min, max + 1);
如何清空StringBuilder
StringBuilder sb = new StringBuilder("kartone");
// 一些增删改查的操作
// 想要修改StringBuilder
// 法1
sb.setLength(0);
// 法2
sb = new StringBuilder();
整数的max和min
int max = Integer.MAX_VALUE;
int min = Integer.MIN_VALUE;
如何生成重复字符的字符串
最有效的方法
import java.util.Arrays;
char character = 'a';
char[] arr = new char[N];
Arrays.fill(arr, character);
String str = new String(arr);