Java Collections fill()方法与示例

集合类fill()方法

  • fill()方法在java.util包中可用。

  • fill()方法用于用给定元素(ele)填充给定list(l)中的所有元素。

  • fill()方法是静态方法,因此可以使用类名进行访问,如果尝试使用类对象访问该方法,则也不会收到错误。

  • fill()方法可能会在使用给定元素填充列表时引发异常。
    UnsupportedOperationException:当给定参数List(l)不支持set操作时,可能引发此异常。

语法:

    public static void fill(List l, Type ele);

参数:

  • 列表l –表示要用给定element(ele)填充的列表对象。

  • ele类型–表示用来替换列表中元素的element(ele)。

返回值:

此方法的返回类型为void,不返回任何内容。

示例

//Java程序是演示示例
//fill()的收藏

import java.util.*;

public class Fill {
    public static void main(String args[]) {
        //实例化一个LinkedList-   
        List link_l = new LinkedList();

        //通过使用add()方法是
        //在链接列表中添加元素
        link_l.add(10);
        link_l.add(20);
        link_l.add(30);
        link_l.add(40);
        link_l.add(50);

        //显示LinkedList-
        System.out.println("link_l: " + link_l);

        //通过使用fill()方法是
        //填充链接列表
        //给定元素“ 100”"100"
        Collections.fill(link_l, 100);

        //显示LinkedList-
        System.out.println("Collections.fill(link_l,100): " + link_l);
    }
}

输出结果

link_l: [10, 20, 30, 40, 50]
Collections.fill(link_l,100): [100, 100, 100, 100, 100]