版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
- 字符串s反转,
String reverseS = new StringBuilder(s).reverse().toString
。 - String,StringBuilder求字符串长度
s.length();
。求数组长度array.length;
- 数组排序可以使用
Arrays.sort(nums);
- 把数组转换成list对象可以使用
Arrays.asList(nums);
。Returns a fixed-size list backed by the specified array. - List方法中add和addAll的用法,
list.add(index,element);
list.add(element);
list.addAll(collection);
addAll可以把另一个容器内所有元素加入。 - 字符串replaceAll方法只有String类有,StringBuffer,StringBuilder都没有。使用时可以先
sb.toString().replaceAll(...)
解决。 - StringBuilder和StringBuffer有一个函数
sb.setLength(newLength);
可以设置字符串的长度。 - 数组的复制
Arrays.copyOfRange(original, from, to);
int a = (Integer) null;
不会报错 但是输出a的值时会出现java.lang.NullPointerException
Stack s;s.peek(); //取得栈顶元素不是s.top()
- java中实现队列用LinkedList,方法有
offer(E e) //将指定的元素添加为此列表的尾部(最后一个元素)。
,poll() //检索并删除此列表的头(第一个元素)。
peek() //检索但不删除此列表的头(第一个元素)。
- stack判空方法有
isEmpty
()和empty()
。 - ArrayList判空方法只有
empty()
。 - LinkedList判空方法只能用
size()
。 - java中PriorityQueue使用堆实现的的,可以用来模拟堆。查api!