21.Iterator和Listlterator的区别是什么?

下面列出了他们的区别:

Iterator可用来比那里Set和List集合,但是ListIterator只能用来遍历List

Iterator对集合只能是前向遍历,ListIteratorj既可以前向也可以后向。

ListIterator实现了Iterator接口,并包含其他的功能,比如:增加元素,替换元素,获取前一个和后一个元素的索引,等等。

22.快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?

快速失败:当你在迭代一个集合的时候,如果有另一个线程正在修改你正在访问的那个集合时,就会抛出ConcurrentModifiacation异常。在java.util包下的都是快速失败。

安全失败:你在迭代的时候会去底层集合做一个拷贝,所以你在修改上层集合的时候是不会受影响的,不会抛出ConcurrentModification异常。在java.util.concurrent包下的全是安全失败的。

转载于:https://www.cnblogs.com/JAYPARK/p/10585866.html

JAVA语法——经典题目09相关推荐

  1. JAVA语法——经典题目01

    1.什么是JAVA虚拟机?为什么JAVA被称作是"平面无关的编程语言"? JAVA虚拟机是一个可以执行JAVA字节码的虚拟机进程.JAVA源文件被编译成能被JAVA虚拟机执行的字节 ...

  2. JAVA语法——经典题目02

    03."static"关键字是什么意思?JAVA中是否可以覆盖(override)一个private或者是static的方法? "static"关键字表明一个成 ...

  3. java面试经典题目

    面向对象的特征有哪些方面  1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面.抽象并不5. 打算了解全部问题,而6. 只是选择其中的一 ...

  4. 动态规划DP经典题目Java版本

    动态规划经典题目汇总(多点赞关注哦) (1)最长公共子序列: package 动态规划;import java.util.Scanner;/*** abcdebcde4* @author Admini ...

  5. JAVA工程师面试题目大全_绝对值得看

    JAVA工程师面试题目大全 一.单选题 1.下列哪种说法是正确的( D) A)实例方法可直接调用超类的实例方法 B)实例方法可直接调用超类的类方法 C)实例方法可直接调用其他类的实例方法 D)实例方法 ...

  6. c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解

    C语言 经典题目螺旋矩阵 实例详解 C语言 经典题目螺旋矩阵 //N阶螺旋矩阵 #include #include int main() { int N,i,j,n,num=1; int a[10][ ...

  7. Java语言特性运用:各种Java语法特性是怎样被Spring各种版本巧妙运用的?

    Java语法变化 Java5(2004): 枚举.泛型.注解.封箱(解箱)- Java6(2006): @Override接口 Java7(2011): Diamond语法.多Catch.Try- J ...

  8. Java 语法规定之外的命名注释规范

    Java 语法规定之外的命名注释规范 命名规范 1. 项目名 2. 包名 3. 类名 4. 常量名 5. 变量名 6. 方法名 8. 其它命名技巧 9. 应当避免的行为 10. 经典的命名法 11. ...

  9. 面经——嵌入式软件工程师面试遇到的经典题目

    参考:嵌入式软件工程师面试遇到的经典题目 作者:一只青木呀 发布时间: 2020-11-04 23:43:16 网址:https://blog.csdn.net/weixin_45309916/art ...

最新文章

  1. 震撼三观:从细胞到宇宙
  2. ZOJ-2366 Weird Dissimilarity 动态规划+贪心
  3. 2017-9-17pat甲级 C
  4. 违反Apache 2.0许可证再分发被指控,火山引擎回应
  5. c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc
  6. 杨辉三角、组合数 性质的探究
  7. tensorflow2.1学习--认识张量和常用函数一
  8. 阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作
  9. 微信api中转站(用python搭建flask服务器)
  10. 【手拉手 带你准备电赛】使用定时器中断更改PWM占空比
  11. PHP:使用pecl安装 swoole
  12. 大阪第14天——韩寒同学语录
  13. 女人爱与不爱你的表现
  14. mysql万能标签调用字段_万能循环(Loop)标签与万能调用(SQL)标签
  15. vue3-ssr-webpack-vuex-vue-router 项目搭建过程分享
  16. SharePoint Portal Server 2007 文档管理和用户管理的总结
  17. ios客户端学习笔记(七):iOS客户端的UI设计
  18. 三级计算机控制系统,机电系统计算机控制三级项目.doc
  19. 【liuyubobobo-玩转图论算法】第一章 课程概述
  20. (转载)PLC内部电路常见的几种形式

热门文章

  1. iframe出现双层滚动条解决方案
  2. 3月30日作业:采购管理、信息管理和配置管理
  3. 没有人会告诉您乘坐飞机时的几个事实 但是您一定要知道
  4. 遨游3.0 RC 版公布
  5. Building Seam 2.0 Application with NetBeans 6.1
  6. 《财富》:盖茨的四项黄金法则
  7. Flink-java读取Kafka(转载+自己验证)
  8. 菜鸟教程-css学习笔记
  9. 统计所有带有null的特征
  10. 文档和词项之间的相关度计算汇总