📄 preciousstonetest.java
字号:
/* 导入所需类 */
package SG7.Example6;
import java.util.Vector;
/**
* 这个程序演示 Vector 类的用法.
*/
class PreciousStones {
/**这是一个 Vector 对象. */
Vector preciousVector;
/**
* 构造方法初始化 Vector 对象.
*/
PreciousStones() {
preciousVector = new Vector();
}
/**
* 添加值.
*/
void add() {
preciousVector.addElement("翡翠");
preciousVector.addElement("黄晶");
preciousVector.addElement("绿宝石");
preciousVector.addElement("祖母绿");
}
/**
* 插入值.
*/
void insert() {
preciousVector.insertElementAt("钻石" , 0);
preciousVector.insertElementAt("猫眼石" , 4);
}
/**
* 显示值.
* @param title 接受标题
*/
void display(String title) {
System.out.println("**********************************");
System.out.println(title);
System.out.println("**********************************");
int count = 0;
while (count < preciousVector.size()) {
System.out.print(preciousVector.elementAt(count));
count++;
if (count < preciousVector.size()) {
System.out.print(", ");
}
}
System.out.println("\n大小: " + preciousVector.size());
}
/**
*搜索值.
*/
void search() {
System.out.println("***************************");
System.out.println("搜索内容:");
System.out.println("***************************");
String searchStone = "钻石";
if (preciousVector.contains(searchStone)) {
System.out.println("在索引 "
+ preciousVector.indexOf(searchStone)
+ " 中找到 " + searchStone);
}
}
/**
* 删除值.
*/
void remove() {
preciousVector.removeElement("黄晶");
System.out.println("***************************");
System.out.println("删除黄晶后的内容: ");
System.out.println("***************************");
int count = 0;
while (count < preciousVector.size()) {
System.out.print(preciousVector.elementAt(count));
count++;
if (count < preciousVector.size()) {
System.out.print(", ");
}
}
System.out.println("\n大小: " + preciousVector.size());
}
/**
* 使用 Vector 类的其他方法.
*/
void otherDetails() {
System.out.println("\n第一个元素 = "
+ preciousVector.firstElement());
System.out.println("默认容量 = "
+ preciousVector.capacity());
System.out.println("最后一个元素 = "
+ preciousVector.lastElement());
}
}
/**
* 这个程序测试 PreciousStone 类.
* @version 1.0, 2005 年 5 月 20 日
* @author Michael
*/
class PreciousStoneTest {
/**
* 这是 main 方法, 任何应用程序的入口点.
* @param args 传递至 main 方法
*/
public static void main(String [] args) {
PreciousStones objPrecious = new PreciousStones();
objPrecious.add();
objPrecious.display("显示内容");
objPrecious.insert();
objPrecious.display("显示插入后的内容");
objPrecious.search();
objPrecious.remove();
objPrecious.otherDetails();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -