![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
littlewolfintheice
这个作者很懒,什么都没留下…
展开
-
Java用LinkedList类构建队列时各种操作方法的异同(add与offer,remove与poll等)
我们用先LinkedList创建一个队列:LinkedList<String> queue = new LinkedList<>();一、首先是进队相关操作:add方法 在队尾添加特定元素,是最基础的方法queue.add("1");//入队1addLast方法queue.addLast("2");//入队2 实际就是add()我们在集成开发环境中中按ctrl+Enter点开 发现他有一句话:也就是说 从功能层面上讲这个和add是一模一样的offe原创 2022-01-28 09:27:49 · 734 阅读 · 0 评论 -
【java学习笔记】String中两种定义方法的区别(双引号和new构造器)
由此看出两种方法的区别:1. 直接用引号 在创建对象时 会先去堆内存的常量池找有没有一样的字符串 如果有那么就不会在常量池中创建新的“字符串”(继续用旧的) 2. 而用new构造器的方法 可以理解为先执行步骤1 再执行new 即:从常量池中找有没有一样的字符串 如果有那么就不在常量池中新建 然后不管是否重复 直接new一个一模一样的字符串在堆内存中 这个过程实际在堆内存中新建了0(如果没有内容相同的那么就是1)+1个字符串对象原创 2022-01-20 10:40:56 · 497 阅读 · 0 评论