刷LeetCode中遗忘的知识点,会持续写的

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

猜你喜欢

转载自blog.csdn.net/weixin_44406146/article/details/97302836