Java Vector removeRange()
Java Vector类的
removeRange()方法用于从向量中删除索引介于fromIndex(含)和toIndex(不含)。删除元素会将所有后续元素向左移动(减少其索引)。
语法
以下是
removeRange()的声明方法:
Public void removeRange(int fromIndex, int toIndex)
参数
DataType |
参数 |
说明 |
必需/可选 |
int |
fromIndex |
它是将要删除的第一个元素的索引。 |
必需 |
int |
toIndex |
它是将被删除的最后一个元素之后的索引。 |
必需 |
返回
此方法不返回任何内容。只会从向量中移除元素的指定范围。
异常
IndexOutOfBoundsException -如果数组的索引超出范围,即(index <0 || index> = size())。
兼容版本
Java 1.2及更高版本
示例1
import java.util.*;
public class VectorRemoveRangeExample1 extends Vector {
public static void main(String arg[]) {
//Create object for vector class
VectorRemoveRangeExample1 vec = new VectorRemoveRangeExample1();
//Add elements in the vector
vec.add(9);
vec.add(8);
vec.add(7);
vec.add(6);
vec.add(5);
//Displaying the vector element before removal
System.out.println("Vector element before removal: " +vec);
//Remove the range of an element
vec.removeRange(1,3);
//Displaying the vector element after removal
System.out.println("Vector element after removal: " +vec);
}
}
输出:
Vector element before removal: [9, 8, 7, 6, 5]
Vector element after removal: [9, 6, 5]
示例2
import java.util.*;
public class VectorRemoveRangeExample2 extends Vector {
public static void main(String arg[]) {
//Create object for vector class
VectorRemoveRangeExample2 vec=new VectorRemoveRangeExample2();
//Add an elements in vector
vec.add("w");
vec.add("e");
vec.add("l");
vec.add("l");
vec.add("d");
vec.add("c");
vec.add("o");
vec.add("m");
vec.add("e");
//Displaying the vector element before removal
System.out.println("Vector elements: "+vec);
//Remove elements from between given index range values
vec.removeRange(3,5);
//Displaying the vector element after removal
System.out.println("Vector elements after removal: "+vec);
}
}
输出:
Vector elements: [w, e, l, l, d, c, o, m, e]
Vector elements after removal: [w, e, l, c, o, m, e]