码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的集合类、Lambda、鲁棒性简述

时间:2019-03-14 00:24:54      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:匹配   inf   mic   就是   键值对   括号   集成   com   数组   

集合类

在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在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。

 

Java中的集合类、Lambda、鲁棒性简述

标签:匹配   inf   mic   就是   键值对   括号   集成   com   数组   

原文地址:https://www.cnblogs.com/Jashinck/p/10527598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!