java se面试题_Java SE 8面试问答(第2部分)

java se面试题

In my previous post, I have discussed some important Java SE 8 Interview Questions and Answers. In this post, we are going to discuss some more Java SE 8 Interview Questions and Answers.

在我以前的文章中,我讨论了一些重要的Java SE 8面试问答。 在这篇文章中,我们将讨论更多Java SE 8面试问答。

Before reading this post, please go through my previous post at: “Java SE 8 Interview Questions (Part 1)“.

在阅读本文之前,请仔细阅读我以前的文章:“ Java SE 8面试问题(第1部分) ”。

Java SE 8面试问题 (Java SE 8 Interview Questions)

  1. What is Internal Iteration in Java SE 8?

    Java SE 8中的内部迭代是什么?
  2. Differences between External Iteration and Internal Iteration?

    外部迭代和内部迭代之间的区别?
  3. What are the major drawbacks of External Iteration?

    外部迭代的主要缺点是什么?
  4. What are the major advantages of Internal Iteration over External Iteration?

    内部迭代相对于外部迭代的主要优点是什么?
  5. What is the major drawback of Internal Iteration over External Iteration?

    内部迭代优于外部迭代的主要缺点是什么?
  6. What is the major advantage of External Iteration over Internal Iteration?

    外部迭代相对于内部迭代的主要优点是什么?
  7. When do we need to use Internal Iteration? When do we need to use External Iteration?

    什么时候需要使用内部迭代? 我们什么时候需要使用外部迭代?
  8. Differences between Intermediate Operations and Terminal Operations of Java 8’s Stream API?

    Java 8的Stream API的中间操作和终端操作之间的区别?
  9. Is it possible to provide method implementations in Java Interfaces? If possible, how do we provide them?

    是否可以在Java接口中提供方法实现? 如果可能,我们如何提供它们?
  10. What is a Default Method? Why do we need Default methods in Java 8 Interfaces?

    什么是默认方法? 为什么在Java 8接口中需要Default方法?
  11. What is a Static Method? Why do we need Static methods in Java 8 Interfaces?

    什么是静态方法? 为什么在Java 8接口中需要静态方法?
  12. Differences between Functional Programming and Object-Oriented Programming?

    函数式编程和面向对象的编程之间的区别?
  13. Explain issues of Old Java Date API? What are the advantages of Java 8’s Date and Time API over Old Date API and Joda Time API?

    解释旧Java Date API的问题? 与旧日期API和Joda Time API相比,Java 8的日期和时间API有何优势?
  14. Why do we need new Date and Time API in Java SE 8?Explain how Java SE 8 Data and Time API solves issues of Old Java Date API?

    为什么我们在Java SE 8中需要新的日期和时间API?解释Java SE 8数据和时间API如何解决旧Java日期API的问题?
  15. What are the Differences between Java’s OLD Java Date API and Java 8’s Date and Time API?

    Java的OLD Java Date API和Java 8的Date and Time API有什么区别?
  16. What is Multiple Inheritance? How Java 8 supports Multiple Inheritance?

    什么是多重继承? Java 8如何支持多重继承?
  17. What is Diamond Problem in interfaces due to default methods? How Java 8 Solves this problem?

    由于默认方法,接口中的钻石问题是什么? Java 8如何解决这个问题?

Java SE 8面试问答 (Java SE 8 Interview Questions and Answers)

Java SE 8中的内部迭代是什么? (What is Internal Iteration in Java SE 8?)

Before Java 8, We don’t Internal Iteration concept. Java 8 has introduced a new feature known as “Internal Iteration”. Before Java 8, Java Language has only External Iteration to iterate elements of an Aggregated Object like Collections, Arrays etc.

在Java 8之前,我们没有内部迭代概念。 Java 8引入了一个称为“内部迭代”的新功能。 在Java 8之前,Java语言只有外部迭代才能迭代聚合对象的元素,例如集合,数组等。

Internal Iteration means “Iterating an Aggregated Object elements one by one internally by Java API”. Instead of Java Application do iteration externally, We ask Java API to do this job internally.

内部迭代是指“通过Java API在内部逐个迭代聚合对象元素”。 而不是Java应用程序在外部进行迭代,我们要求Java API在内部进行此工作。

外部迭代和内部迭代之间的区别? (Differences between External Iteration and Internal Iteration?)

S.No. External Iteration Internal Iteration
1. Available before Java 8 too. It is introduced in Java SE 8
2. Iterating an Aggregated Object elements externally. Iterating an Aggregated Object elements internally (background).
3. Iterate elements by using for-each loop and Iterators like Enumeration, Iterator, ListIterator. Iterate elements by using Java API like “forEach” method.
4. Iterating elements in Sequential and In-O
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值