随笔小结(1)

随笔小结(1),第1张

Collections类

该类是Java提供给Set、List、Map集合的工具类。集合借助Collections的这些静态方法,可以轻松完成排序、查找、替换、复制等 *** 作。

相关静态方法:(在这里只演示常用的方法)

  • Collections.sort():将List集合升序
  • Collections.reverse():将集合反转
  • Collections.shuffle():将集合乱序  
  • Collections.addAll():给集合添加元素(可以一次添加多个元素)

示例:有关list的 *** 作,可以模拟斗地主游戏


        ArrayList arrayList = new ArrayList<>();
//        添加元素
        Collections.addAll(arrayList,1,6,4,5,2,12,32,11);
//        打印原数组
        System.out.println(arrayList);//[1, 6, 4, 5, 2, 12, 32, 11]
//        升序
        Collections.sort(arrayList);
        System.out.println(arrayList);//[1, 2, 4, 5, 6, 11, 12, 32]
//        反转
        Collections.reverse(arrayList);
        System.out.println(arrayList);//[32, 12, 11, 6, 5, 4, 2, 1]
//        乱序
        Collections.shuffle(arrayList);
        System.out.println(arrayList);//[1, 2, 6, 4, 11, 32, 5, 12]
    
枚举类型

在生活中,有一些信息总是固定的几种。例如衣服的型号,鞋子的鞋码。这些信息都是通用的,于是我们将它抽取出来,定义成枚举类型,大大提高了开发效率。

ps:其实,。。。本人并没使用过枚举类型进行开发/(ㄒoㄒ)/~~

相关的方法:

  • Enum.valueOf():返回指定名字、给定类的枚举常量
  • values():返回枚举类的所有元素
  • ordinal():返回枚举常量的位置(类似于索引)

示例:

//枚举类
public enum Animal {
    Dog,Cat,Sheep
}

    public static void main(String[] args) {
//        获取指定枚举值:实际调用的是toString
        System.out.println(Animal.Dog);//Dog
//        打印所有枚举值
        Animal[] values = Animal.values();//[Dog,Cat,Sheep]
        for (Animal value : values) {
            System.out.println(value);
        }
//        打印 指定枚举值的位置
        System.out.println(Animal.Cat.ordinal());//1
    }
可变参数

Java的可变参数,在数据类型后面添加‘...’即可,可变参数一定在参数列表的最后一个。

可变参数可以将其当作一维数组对待。

注意:可变参数只能使用foreach进行遍历

示例:

   public static void main(String[] args) {
        System.out.println(addnums(1, 2, 3));//6
        System.out.println(addnums(78,1,2,4,5));//90
    }
//    可变参数求和
    public static int addnums(int...num){
//       注意可变参数只能使用foreach进行遍历
        int sum=0;
        for (int i : num) {
            sum+=i;
        }
        return sum;
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存