在学习JAVA类集一章中关于LinkedList子类中.poll()方法易错点的分析心得

例如如下代码:

package Test;

import java.util.LinkedList;

public class LinkedListDemo01 {

public static void main(String[] args) {

LinkedList link=new LinkedList();

link.add("A");

link.add("B");

link.add("B");

link.add("C");

link.add("C");

link.add("C");

link.add("C");

System.out.print("初始化:"+link);

link.addFirst("X");

link.addLast("Y");

System.out.print("初始化之后:"+link);

System.out.print("找表头:"+link.poll());

System.out.print("按顺序输出:");

for(int i=0;i<=link.size()+1;i++){

System.out.print(link.poll()+"、");

}

}

}

最后“按顺序输出”的结果是什么呢?

换成:

package Test;

import java.util.LinkedList;

public class LinkedListDemo01 {

public static void main(String[] args) {

LinkedList link=new LinkedList();

link.add("A");

link.add("B");

link.add("B");

link.add("C");

link.add("C");

System.out.print("初始化:"+link);

link.addFirst("X");

link.addLast("Y");

System.out.print("初始化之后:"+link);

System.out.print("找表头:"+link.poll());

System.out.print("按顺序输出:");

for(int i=0;i<=link.size()+1;i++){

System.out.print(link.poll()+"、");

}

}

}

最后按“顺序输出”的结果是又什么呢?

换成:

package Test;

import java.util.LinkedList;

public class LinkedListDemo01 {

public static void main(String[] args) {

LinkedList link=new LinkedList();

link.add("A");

link.add("B");

link.add("B");

link.add("C");

link.add("C");

link.add("C");

link.add("C");

link.add("C");

System.out.print("初始化:"+link);

link.addFirst("X");

link.addLast("Y");

System.out.print("初始化之后:"+link);

System.out.print("找表头:"+link.poll());

System.out.print("按顺序输出:");

for(int i=0;i<=link.size()+1;i++){

System.out.print(link.poll()+"、");

}

}

}

最后按“顺序输出”的结果是又什么呢?

其实这里应该注意.poll()方法的含义:找到并删除表头。所以在顺序输出时要注意输出范围的选择,否则有可能出现输出遗漏的问题。

在机考过程中此问题容易被发现,笔试时要尤为注意,可能出现错误!

java poll()是什么方法,JAVA学习中的一点小发现:LinkedList中.poll()方法在输出时使用应注意的小点...相关推荐

  1. let 连续复制_要在Word中使用“格式刷”对同一个格式进行多次复制时,应先用鼠标()。...

    要在Word中使用"格式刷"对同一个格式进行多次复制时,应先用鼠标(). 答:左键双击"格式刷"按钮 闽菜由福州,闽南和 三路不同风味的地方菜组合而成 答:闽西 ...

  2. java 类名方法_Java学习——根据类名获取方法名,并调用方法

    最近在项目中调用mybatis获取到了实体类对象,但是我们需要从实体类对象中取属性值,所以这里就需要以下几点知识: 1.根据Object对象获取类名 2.根据类对象获取所有的对象方法名 3.根据方法名 ...

  3. 强化学习相关论文阅读笔记之稀疏奖励解决方法

    注:该系列文章为强化学习相关论文的阅读笔记,欢迎指正! 论文题目:<深度强化学习中稀疏奖励问题研究综述> 文章目录 1. 论文介绍 2. 论文结构 3. 研究背景 3.1 解决稀疏奖励的必 ...

  4. css如何在html中链接代码,怎么在html中链接css文件?怎么链接css文件教程源码!...

    在我们的平常学习中,每一个课时和每一个知识点直接都是有关联的,那么今天我们就来说说怎么在html中链接css文件,下面是小编为大家准备的一些链接css文件教程源码! 1.行内式 这是一种直接在html ...

  5. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  6. python中格式化字符串的作用_python中字符串格式化的意义(化妆)

    格式 描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号 ...

  7. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用

    转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...

  8. JAVA不同类型数组重载_java学习笔记--java中的方法与数组

    方法 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ //方法体 return 返回值: } 方法的调用方式 通过方法名调用方法 根据形 ...

  9. excelexportentity中设置null不显示的方法_学习笔记-Java中的$符

    JavaEE中$符号出现在两个地方,一个是前端jQuery中的$(),一个是后端JSP中的EL表达式${}. 一.$()中放不同的东西代表不同的含义,(1)$(function(){}),表示文档加载 ...

最新文章

  1. Linux执行命令时遇到的些问题
  2. NMF和SVD在推荐系统中的应用(实战)
  3. python计算和差积商_Python与处理计算的区别
  4. jQuery EasyUI dialog 居中最简单的办法
  5. python 学习中遇到的问题(持续更新中)
  6. Java中文乱码处理
  7. asp adodb连接mysql数据库语句_ASP连接MySQL数据库的方法
  8. vue-cli3 按需加载loading,服务的方式调用
  9. RTF 文件格式解析
  10. Oracle TFA日志收集工具简介
  11. win10 GTX1080 avatarify AI实时换脸
  12. 这里有20万个虎年微信红包封面免费领取!
  13. Pandas时间序列进阶(日期范围,频率,移位,时区处理)
  14. 涨知识!原来中国南海岛礁竟有这么诗情画意的名字!
  15. java配置文件properties_关于Java配置文件properties的学习
  16. 没有学好 飞鸽传书2007
  17. paypal开发整理文档(14)——PayPal Orders API整理
  18. Swift之枚举enum的语法和功能
  19. HDRS在起重机械设备上的远程智能控制应用
  20. YACS20223月乙组——最大空方阵

热门文章

  1. java getreader_java后台发起get请求获取响应数据学习记录: 话不多说直接上代码
  2. 网格合并之后物体的位置改变了_基于网格映射对自动驾驶环境信息表示方法
  3. 九、Node.js中文乱码问题
  4. Apex 的异常处理
  5. 关于web技术的一些见解
  6. 从程序员到项目经理(十一):每个人都是管理者
  7. 字符串,枚举,数值之间的转换
  8. 文件流习题8.3 8.4
  9. tomcat启动时错误:Cannot rename original file to *.tomcat-users.xml.old
  10. 【leetcode】