Java中的Collections fill()方法及示例
java.util.Collections 类的 fill() 方法用于用指定元素替换指定列表的所有元素。
该方法的运行时间是线性的。
语法:
public static void fill(List list, T obj)
参数: 此方法以以下参数作为参数
- list – 包含指定元素的列表。
- obj – 要用于填充指定列表的元素。
以下是说明fill()方法的示例
示例1:
// Java程序演示
// fill()方法
// 字符串值
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
// 创建List对象
List arrlist = new ArrayList();
// 添加元素到srclst
arrlist.add("A");
arrlist.add("B");
arrlist.add("C");
// 打印元素
System.out.println("填充前的列表元素: "
+ arrlist);
// 填充元素
Collections.fill(arrlist, "泰姬陵");
// 打印元素
System.out.println("\n填充后的列表元素: "
+ arrlist);
}
}
填充前的列表元素: [A, B, C]
填充后的列表元素: [泰姬陵, 泰姬陵, 泰姬陵]
示例2:
// Java程序演示
// fill()方法
// 整数值
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
// 创建List对象
List arrlist = new ArrayList();
// 添加元素到srclst
arrlist.add(20);
arrlist.add(30);
arrlist.add(40);
// 打印元素
System.out.println("填充前的列表元素: "
+ arrlist);
// 填充元素
Collections.fill(arrlist, 500);
// 打印元素
System.out.println("\n填充后的列表元素: "
+ arrlist);
}
}
填充前的列表元素: [20, 30, 40]
填充后的列表元素: [500, 500, 500]