Java.util.AbstractSequentialList的set()方法及其示例
Java.util.AbstractSequentialList的set()方法用于用另一个元素替换使用LinkedList类创建的顺序列表中的任何特定元素。这可以通过在set()方法的参数中指定要替换的元素的位置和新元素来完成。
语法:
AbstractSequentialList.set(int index, Object element)
参数: 此函数接受两个参数,如上述语法所示并在下面描述。
- index :它是整数类型,并引用要从列表中替换的元素的位置。
- element :它是新元素,将用它来替换现有元素,并且与顺序列表的相同对象类型。
返回值: 该方法返回被替换为新值的顺序列表中的先前值。
下面的程序说明了Java.util.AbstractSequentialList.set()方法:
示例1:
//Java代码说明set()
import java.util.*;
import java.util.AbstractSequentialList;
public class AbstractSequentialListDemo {
public static void main(String args[])
{
//创建一个空的AbstractSequentialList
AbstractSequentialList<String>
absqlist = new LinkedList<String>();
//使用add()方法向列表中添加元素
absqlist.add("Geeks");
absqlist.add("for");
absqlist.add("Geeks");
absqlist.add("10");
absqlist.add("20");
//显示AbstractSequentialList
System.out.println("AbstractSequentialList:"
+ absqlist);
//使用set()方法将Geeks替换为GFG
System.out.println("被替换的对象是: "
+ absqlist.set(2, "GFG"));
//使用set()方法将20替换为50
System.out.println("被替换的对象是: "
+ absqlist.set(4, "50"));
//显示修改后的链表
System.out.println("新列表是:" + absqlist);
}
}
AbstractSequentialList:[Geeks, for, Geeks, 10, 20]
The Object that is replaced is: Geeks
The Object that is replaced is: 20
The new List is:[Geeks, for, GFG, 10, 50]
示例2:
//Java代码说明set()
import java.util.*;
import java.util.AbstractSequentialList;
public class AbstractSequentialListDemo {
public static void main(String args[])
{
// 创建一个空的AbstractSequentialList
AbstractSequentialList<Integer>
absqlist = new LinkedList<Integer>();
// 使用add()方法向列表中添加元素
absqlist.add(50);
absqlist.add(40);
absqlist.add(30);
absqlist.add(20);
absqlist.add(10);
// 显示AbstractSequentialList
System.out.println("AbstractSequentialList:"
+ absqlist);
// 使用set()方法将40替换为400
System.out.println("被替换的对象是: "
+ absqlist.set(1, 400));
// 使用set()方法将10替换为100
System.out.println("被替换的对象是: "
+ absqlist.set(4, 100));
//显示修改后的链表
System.out.println("新列表是:" + absqlist);
}
}
AbstractSequentialList:[50, 40, 30, 20, 10]
被替换的对象是:40
被替换的对象是:10
新的列表为:[50, 400, 30, 20, 100]
极客教程