五.Set接口

2020-11-10  本文已影响0人  Movle

1.通用

(1)Set接口的特点

2.HashSet

(1)HashSet特点

(2)HashSet存储自定义类型元素

3.哈希值

(1) 是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到的地址,不是数据实际存储的物理地址)
(2)int hashCode() 返回该对象的哈希码值

4.Hash表(HashSet集合存储数据的结构)

(1)jdk8之前:

(2)jdk8之后:

(3)哈希表的特点

5.LinkedHashSet

(1)LinkedHashSet 继承自 HashSet
(2)LinkedHashSet集合特点:

6.可变参数

(1)可变参数:是JDK1.5之后出现的新特性
(2)使用前提:

(3)使用格式:定义方法时使用

修饰符 返回值类型 方法名(数据类型...变量名){}

(4)可变参数原理:

(5)示例

public static int sum(int...arr){
    int sum = 0;
    for(int i:arr){
        sum+=i;
    }
    return sum;
}

(6)可变参数的注意事项

public static int sum(String a,Double b,int...arr){
    int sum = 0;
    for(int i:arr){
        sum+=i;
    }
    return sum;
}

(7)可变参数的特殊写法

public static void method(Object...obj){

}
上一篇下一篇

猜你喜欢

热点阅读