随笔分类 -  Java基础

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