一.Collections类
1.1 Collections常用功能
常用方法:
public static void shuffle(List<?> list) :打乱集合顺序。 public static void sort(List list) :将集合中元素按照默认规则排序 。 public static void sort(List list , Comparator<? super T> com):将集合中元素按照指定规则排序。 public static boolean addAll(Collection c, T... elements) :往集合中添加一些元素。1.2 可变参数
语法 【修饰符 返回值类型 方法名(参数类型... 形参名)】
//定义一个方法,可以接收5个int类型的数据
//只能接收数组
public static void method02(int[] arr){}
//只能分别接收多个数据
public static void method01(int num1,int
num2,int num3,int num4,int num5){}
public static void method03(int... nums){
//System.out.println(nums[0]);
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
}
二.Set接口
2.1 Set接口介绍
特点:元素无索引,元素存取无序,元素不可重复(唯一)。
HashSet 集合 : 元素无索引 , 元素存取无序 , 元素不可重复 ( 唯一 ) LinkedHashSet 集合 : 元素无索引 , 元素存取有序 , 元素不可重复 ( 唯 一) TreeSet 集合 : 元素无索引 , 元素存取无序 , 元素不可重复 ( 唯一 ), 元素可排序2.2 HashSet集合
它所存储的元素是唯一,元素无索引,元素存取无序 HashSet<String> set = new HashSet<>();
//往集合中存储元素
set.add("张三");
set.add("李四");
set.add("王五");
set.add("赵六");
set.add("张三");
//打印集合
System.out.println(set);//[李四, 张三, 王五, 赵 六]
System.out.println("张 三".hashCode());//774889
System.out.println("李 四".hashCode());//842061
System.out.println("王 五".hashCode());//937065
System.out.println("赵 六".hashCode());//1143448
}
}
HashSet
存储自定义类型元素
给
HashSet
中存放自定义类型元素时,需要重写对象中的
hashCode
和
equals
标签:set,JAVA,day7.24,元素,System,int,static,集合,println
From: https://blog.csdn.net/2201_75555400/article/details/140669794