集合类

在java.util包中提供了一些集合类,常用的有List、Set和Map类,其中List类和Set类继承了Collection接口。这些集合类又称为容器,长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用。

List接口、Set接口、Map接口以及Collection接口的主要特征如下:

Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用。

List接口继承了Collection接口,List接口允许存放重复的对象,排序方式为按照对象的插入顺序。

Set接口继承了Collection接口,Set接口不允许存放重复的对象,排序方式为按照自身内部的排序规则。

Map接口以键值对(key—value)的形式存放对象,其中键(key)对象不可以重复,值(value)对象可以重复,排序方式为按照自身内部的规则。

Lambda表达式

其主要作用就是代替匿名内部类的繁琐语法, 它由三部分组成:

(1) 形参列表。形参列表允许省略形参类型。如果形参列表中只有一个参数,甚至连形参列表的圆括号也可以省略。

(2) 箭头(→)。必须通过英文中画线和大于符号组成。

(3)代码块。如果代码块只包含一条语句,Lambda表达式允许省略代码块的花括号,那么那条语句就不要用花括号表示语句结束。Lambda代码块只有一条return语句,甚至可以省略return关键字。Lambda表达式需要返回值,而它的代码块中仅有一套省略了return的语句。Lambda表达式会自动返回这条语句的值。


鲁棒性(Robust,即健壮性)

Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生 的错误。通过集成的面向对象的例外处理机制,在编译时,Java揭示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,
Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。

最新文章

  1. python之路十三
  2. Lesson 6 Percy Buttons
  3. jquery选项卡
  4. js创建,获取,检测cookie
  5. DOM扩展之 专有扩展
  6. ubuntu 13.04 tftp服务器建立
  7. mssql 常用SQL语句或函数
  8. 高效前端优化工具--Fiddler入门教程
  9. intent 传参数
  10. linux 文件系统(inode和block)
  11. Twenty Newsgroups Classification任务之二seq2sparse(3)
  12. RSA算法原理及实现
  13. [MCM]2014年美赛MCM题目原文及翻译
  14. C++关于构造函数的深拷贝与浅拷贝
  15. Atitit.升级软件的稳定性---基于数据库实现持久化 循环队列 循环队列
  16. ForEach 循环
  17. 分类导航菜单的制作(附源码)--HTML
  18. javascript 手势(swipeLeft,swipeRight)滑动中使用css3动画卡顿,开启硬件加速
  19. maven创建web报错Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:maven-compiler-plugin:maven-compiler-plugin:3.5.1:runtime Cause: error in opening zip file
  20. MyCat-简介

热门文章

  1. SpringBoot开始多线程
  2. Python-PhantomJS的安装和使用
  3. 必备技能二、es6
  4. 05 Linux目录速查表
  5. openwrt MT7620A MT7610E 5G 驱动添加移值
  6. 5W随想
  7. 使用JavaScript策略模式校验表单
  8. webStorm ctrl+L 跳转到指定行line eclipes快捷键
  9. 【vue生命周期】- 详解
  10. 通过js自动判断移动终端设备(ios\android等)