随笔分类 - Java基础
摘要:题目描述:
用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。
解题思路:
in 栈用来处理入栈(push)操作,out 栈用来处理出栈(pop)操作。一个元素进入 in 栈之后,出栈的顺序被反转。当元素要出栈时,需要先进入 out 栈,此时元素出栈顺序再一次被反转,因此出栈顺序就和最开始入栈顺序是相同的,先进入的元素先退出,这就是队列的顺序。
阅读全文
摘要:如果有多个已经被实例化的List 集合,想要把他们组合成一个整体,这里必须直接使用List 自身提供的一个方法List.addAll(),否则使用了List.add()方法,则会输出不正常的信息。
这里不能简单的使用List.add()方法,如果使用了List.add()方法,程序只能找到相应往List中添加的List 集合个数,而不会返回相应的全部结果集。
阅读全文
摘要:Integer.MIN_VALUE和Integer.MAX_VALUE
阅读全文
摘要:String是如何实现的?有哪些重要方法?
String是如何实现的?
以JDK8为准,String内部存储结构为char数组, JDK9 之后String的存储就从char数组转成了byte数组(这样做的好处是存储变的更紧凑,占用的内存更少,操作性能更高了.)
阅读全文

浙公网安备 33010602011771号