ArrayList类set()方法 (ArrayList Class set() method)
set() method is available in java.util package.
set()方法在java.util包中可用。
set() method is used to replace the element at the given indices with the given ele(element) in this Arraylist.
set()方法用于用此Arraylist中的给定ele(element)替换给定索引处的元素。
set() method is a non-static method so it is accessible with the class object and if we try to access the method with the class name then we will get an error.
set()方法是一种非静态方法,因此可以通过类对象进行访问,如果尝试使用类名称访问该方法,则会收到错误消息。
set() method may throw an exception at the time of replacing an element.
set()方法在替换元素时可能会引发异常。
IndexOutOfBoundsException: This exception may throw when the given indices are not in a range.
IndexOutOfBoundsException :如果给定索引不在范围内,则可能引发此异常。
Syntax:
句法:
public T set (int indices, T ele);
Parameter(s):
参数:
int indices – represents the indices of the given element to place.
int index –表示要放置的给定元素的索引。
T ele – represents the element to store at the given indices.
T ele –表示要存储在给定索引处的元素。
Return value:
返回值:
In the first case, the return type of the method is T, it returns the previous stored element at the given indices in this Arraylist.
在第一种情况下,方法的返回类型为T ,它将在此Arraylist中的给定索引处返回先前存储的元素。
Example:
例:
// Java program to demonstrate the example
// of T set(int, T) method of ArrayList.
import java.util.*;
public class SetOfArrayList {
public static void main(String[] args) {
// Create an ArrayList with initial
// capacity of storing elements
ArrayList < String > arr_l = new ArrayList < String > (10);
// By using add() method is to add
// elements in this ArrayList
arr_l.add("C");
arr_l.add("C++");
arr_l.add("JAVA");
arr_l.add("DOTNET");
arr_l.add("PHP");
// Display ArrayList
System.out.println("ArrayList Elements :" + arr_l);
// By using set(int, T) method is to return the
// previous element stored at the given index
// and replace the previous element with the given
// element in this ArrayList.
String element = arr_l.set(3, "Python");
// Display Returned Element
System.out.println("arr_l.set(3,Python) : " + element);
// Display ArrayList
System.out.println("ArrayList Elements : " + arr_l);
}
}
Output
输出量
ArrayList Elements :[C, C++, JAVA, DOTNET, PHP]
arr_l.set(3,Python) : DOTNET
ArrayList Elements : [C, C++, JAVA, Python, PHP]
翻译自: https://www.includehelp.com/java/arraylist-set-method-with-example.aspx