Java基础之 Vector类
目录
1:概念
2: Vector类特有功能
3:Vector案例
存储字符串并遍历 存储
自定义对象并遍历
1:概念
Vector类概述 底层数据结构是数组,查询快,增删慢 线程安全,效率低
注意:由于Vector类继承于List而List继承于Collection所以Vector类具有他们有的一般方法。
2: Vector类特有功能
(1:public void addElement(Object obj)
在集合末尾添加元素,功能和add()方法一样
(2:public Object elementAt(int index)
该方法的功能与get(int)方法相同
(3:public Enumeration elements()返回此向量的组件的枚举。
package day27;import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;public class Test5 {public static void main(String[] args) {Vector vector = new Vector();//创建vector对象//添加元素vector.add(1);vector.add('A');vector.add(1,2);vector.addElement("hello");//获取索引为1的元素System.out.println(vector.get(1));System.out.println("===================================");System.out.println(vector.elementAt(1));System.out.println("===================================");//迭代器遍历Iterator iterator = vector.iterator();while (iterator.hasNext()){Object next = iterator.next();System.out.println(next);}System.out.println("===================================");//返回此向量的组件的枚举。Enumeration elements = vector.elements();System.out.println(elements);}
}
3:Vector案例
存储字符串并遍历 存储
package day27;import java.util.Iterator;
import java.util.Vector;public class Test6 {public static void main(String[] args) {Vector vector = new Vector();//创建对象//添加元素vector.add("hello");vector.add("java");vector.add("hadoop");vector.add("mysql");vector.addElement("spark");//迭代器遍历Iterator iterator = vector.iterator();while(iterator.hasNext()){Object next = iterator.next();System.out.println(next);}}
}
自定义对象并遍历
package day27;public class Student {private int age;private String name;public Student(int age, String name) {this.age = age;this.name = name;}public Student() {}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {return "Student{" +"age=" + age +", name='" + name + '\'' +'}';}
}
package day27;import java.util.Iterator;
import java.util.Vector;public class Test7 {public static void main(String[] args) {Vector vector = new Vector();//创建对象//利用有参构造创建学生对象Student s1 = new Student(18, "小花");Student s2 = new Student(17, "小明");Student s3 = new Student(19, "小可");Student s4 = new Student(20, "小良");Student s5 = new Student(22, "小亮");//把学生对象添加到元素中vector.add(s1);vector.add(s2);vector.add(s3);vector.add(s4);vector.add(s5);//迭代器遍历Iterator iterator = vector.iterator();while(iterator.hasNext()){Object next = iterator.next();//向下转型获取姓名和年龄并且输出Student s=(Student)next;System.out.println(s.getName()+"**"+s.getAge());}}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
