21.9.22 Java可变参数、Collections

特别申明:本文仅供自己学习记录使用,所写内容来自各网页,如需转载自己去查找内容出处。如有侵权请联系在下,评论、私信等不论。

目录

一、Java可变参数

二、CoLLections


一、Java可变参数

jdk5.0提供了可变参数的特性

实例:

public void printArray(String... args) {
    for(int i=0; i<args.length; i++) {
        System.out.print(args[i] + " ");
    }
}
    public static void sum(int...nums) {
        int sum = 0;
        for(int i:nums) {
            sum+=i;
        }
        System.out.println(sum);
    }

二、CoLLections

CoLLections是集合工具类,用来对集合进行操作

Modifier and TypeMethod and Description
static <T> booleanaddAll(Collection<? super T> c, T... elements)

将所有指定的元素添加到指定的集合。

static <T> voidcopy(List<? super T> dest, List<? extends T> src)

将所有元素从一个列表复制到另一个列表中。

static booleandisjoint(Collection<?> c1, Collection<?> c2)

如果两个指定的集合没有共同的元素,则返回 true

static <T> voidfill(List<? super T> list, T obj)

用指定的元素代替指定列表的所有元素。

static <T extends Object & Comparable<? super T>>
T
max(Collection<? extends T> coll)

根据其元素的 自然顺序返回给定集合的最大元素。

static <T> Tmax(Collection<? extends T> coll, Comparator<? super T> comp)

根据指定的比较器引发的顺序返回给定集合的最大元素。

static <T extends Object & Comparable<? super T>>
T
min(Collection<? extends T> coll)

根据其元素的 自然顺序返回给定集合的最小元素。

static <T> Tmin(Collection<? extends T> coll, Comparator<? super T> comp)

根据指定的比较器引发的顺序返回给定集合的最小元素。

static <T> booleanreplaceAll(List<T> list, T oldVal, T newVal)

将列表中一个指定值的所有出现替换为另一个。

static voidreverse(List<?> list)

反转指定列表中元素的顺序。

static <T> Comparator<T>reverseOrder()

返回一个比较器,它对实现 Comparable接口的对象集合施加了 自然排序的相反。

static <T> Comparator<T>reverseOrder(Comparator<T> cmp)

返回一个比较器,它强制指定比较器的反向排序。

static voidrotate(List<?> list, int distance)

将指定列表中的元素旋转指定的距离。

static voidshuffle(List<?> list)

使用默认的随机源随机排列指定的列表。

static voidshuffle(List<?> list, Random rnd)

使用指定的随机源随机排列指定的列表。

static <T> List<T>singletonList(T o)

返回一个只包含指定对象的不可变列表。

static <K,V> Map<K,V>singletonMap(K key, V value)

返回一个不可变的地图,只将指定的键映射到指定的值。

static <T extends Comparable<? super T>>
void
sort(List<T> list)

根据其元素的natural ordering对指定的列表进行排序。

static <T> voidsort(List<T> list, Comparator<? super T> c)

根据指定的比较器引起的顺序对指定的列表进行排序。

static voidswap(List<?> list, int i, int j)

交换指定列表中指定位置的元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值