当前位置: 首页 > 面试题库 >

请简单说明一下什么是迭代器?

牟慎之
2023-03-14
本文向大家介绍请简单说明一下什么是迭代器?相关面试题,主要包含被问及请简单说明一下什么是迭代器?时的应答技巧和注意事项,需要的朋友参考一下

考察点:JAVA迭代器

Iterator提供了统一遍历操作集合元素的统一接口, Collection接口实现Iterable接口, 每个集合都通过实现Iterable接口中iterator()方法返回Iterator接口的实例, 然后对集合的元素进行迭代操作. 有一点需要注意的是:在迭代元素的时候不能通过集合的方法删除元素, 否则会抛出ConcurrentModificationException 异常. 但是可以通过Iterator接口中的remove()方法进行删除.

 

 

 类似资料:
  • 本文向大家介绍请简要说明一下IOC和AOP是什么?相关面试题,主要包含被问及请简要说明一下IOC和AOP是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: 依赖注入的三种方式:(1)接口注入(2)Construct注入(3)Setter注入 控制反转(IoC)与依赖注入(DI)是同一个概念,引入IOC的目的:(1)脱开、降低类之间的耦合;(2)倡导面向接口编程、实

  • 本文向大家介绍请说明一下@Controller和@RestController的区别是什么?相关面试题,主要包含被问及请说明一下@Controller和@RestController的区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: @RestController注解相当于@ResponseBody + @Controller合在一起的作用

  • 本文向大家介绍请说明一下springmvc和spring-boot区别是什么?相关面试题,主要包含被问及请说明一下springmvc和spring-boot区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: 总的来说,Spring 就像一个大家族,有众多衍生产品例如 Boot,Security,JPA等等。但他们的基础都是Spring 的 IOC 和AOP,I

  • 本文向大家介绍请说明一下JAVA虚拟机的作用是什么?相关面试题,主要包含被问及请说明一下JAVA虚拟机的作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:java虚拟机 解释运行字节码程序消除平台相关性。 jvm将java字节码解释为具体平台的具体指令。一般的高级语言如要在不同的平台上运行,至少需要编译成不同的目标代码。而引入JVM后,Java语言在不同平台上运行时不需要重新编译。J

  • 本文向大家介绍请说明一下Spring MVC注解的优点是什么?相关面试题,主要包含被问及请说明一下Spring MVC注解的优点是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring mvc 参考回答: 1、XML配置起来有时候冗长,此时注解可能是更好的选择,如jpa的实体映射;注解在处理一些不变的元数据时有时候比XML方便的多,比如springmvc的数据绑定,如果用xml写的

  • 本文向大家介绍请简要说明一下JAVA中cyclicbarrier和countdownlatch的区别分别是什么?相关面试题,主要包含被问及请简要说明一下JAVA中cyclicbarrier和countdownlatch的区别分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 考察点:线程 CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: