Java之路:如何在容器中添加一组元素

(1)Array.asList()方法接受一个数组或是一个用逗号分隔的元素列表(使用可变列表),并将其转换为一个List对象。
在这里插入图片描述
(2)Collections.addAll()方法接受一个Collection对象,以及一个数组或是一个用逗号分隔的列表,将元素添加到Collction中。
在这里插入图片描述

注:Collection的构造器可以接受另一个Collection,用它来初始化自身。

(3)Collection.addAll()成员方法只能接受一另一个Collection对象作为参数,因此,它不如Arrays.asList()Collections.addAll()灵活。但是Collection.addAll()运行起来要快得多。
在这里插入图片描述

import java.util.*;
// Adding groups of elements to Collection objects:
public class AddingGroups {
    public static void main(String[] args) {
        Collection<Integer> collection =
                new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6));
        Integer[] moreInts = {7, 8, 9, 10};
        collection.addAll(Arrays.asList(moreInts));

        // Runs significantly faster, but you can't
        // construct a Collection this way:
        // 将11,12,13,14,15添加到collection中去
        Collections.addAll(collection, 11, 12, 13, 14, 15);
        // 将moreInts添加到collection中去
        Collections.addAll(collection, moreInts);


        // Produces a list "backed by" an array:
        List<Integer> list = Arrays.asList(16, 17, 18, 19, 20);
		// 将list中索引为1的元素设为99
        list.set(1, 99);    // OK--modify an element
        // list.add(21);    // Runtime error because the
                            // underlying array cannot be resized
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值