集合(下)

 1.TreeSet集合

HashSet与TreeSet都是Set集合的实现类,两个都是无序且不可重复的,但是TreeSet可以进行排序,只需将TreeSet集合中的元素实现Comparable接口,然后重写compareTo方法

当compareTo()方法返回正数的时候集合会正常存取;当compareTo()方法返回负数的时候集合会倒序存储。

2.Map接口

Map接口是一个双列集合,它的每个元素都包含一个键对象Key和一个值对象Value。键和值对象之间存在一种关系,称为映射。从Map集合访问元素时,只要指定了Key,就能找到对应的Value。

键相同,值覆盖

Map接口的常用方法

3.HashMap集合

HashMap集合是Map接口的一个实现类,用于存储键值映射关系,但HashMap集合没有重复的键且键值无序。

遍历map集合,需要使用keySet方法获取到map的键集合,然后在通过迭代器迭代,在迭代中使用map集合的get方法获取键对应的值。

想让迭代出来元素的顺序和存入的顺序一致,可使用HashMap的子类LinkHashMap类。

4.TreeMap集合

  TreeMap也是Map集合的实现类,但是可以实现排序 

5.Properties集合

是Map接口的实现类Hashtable类的子类,经常用来存取应用的配置项(颜色、字体、语言.....)

 6.泛型

概述:泛型是程序设计语言的一种特性。它允许在使用强类型程序设计语言编写代码时定义一些可变部分,这些可变部分在运行前必须做出指明

在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型在类、接口、方法中,分别称为泛型类、泛型接口、泛型方法。

创建泛型对象语法格式:

类名称  <参数类型>  对象名称  =  new 类名称  <参数化类型>  ()  ;

定义泛型方法:

[访问权限] <泛型标识> 返回值类型 方法名称 (泛型标识 参数名称)

声明泛型接口:

[访问权限]  interface  接口名称 <泛型标识> {}

7.JDK8---新特性--Lambda表达式

Lambda表达式常用的语法格式: 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值