java中Vector类的常用方法详解

目录
  • public void add(intindex, Eelement)
  • public boolean addAll(intindex, Collection<? extends E>c)
  • public void addElement(Eobj)
  • public int capacity()
  • public void copyInto(Object[]anArray)
  • public E elementAt(intindex)
  • public Enumeration<E> elements()
  • public void ensureCapacity(intminCapacity)
  • public void insertElementAt(Eobj, intindex)
  • public void removeAllElements()
  • public void setSize(intnewSize)
  • public void trimToSize()
  • 总结

public void add(intindex, Eelement)

从index索引的位置添加element元素,后面的元素都往后移一位。

public boolean addAll(intindex, Collection<? extends E>c)

从index索引位置开始添加c集合里所有的元素,后面的元素都往后移c.size()位。

public void addElement(Eobj)

在集合后面添加一个元素,无论该元素是什么类型的,都会把他的toString()的返回值添加进去。

public int capacity()

返回此向量的当前容量,不是元素个数。

查看Vector类的构造函数

可见,无参的构造函数就是默认10个容量大小

public void copyInto(Object[]anArray)

把集合中的元素复制到anArray数组中去

public E elementAt(intindex)

返回索引位置的元素

public Enumeration<E> elements()

返回集合的枚举

public void ensureCapacity(intminCapacity)

增加集合的容量,如果增大的容量小于10,那么无效,也就是增大容量要是10倍数

public void insertElementAt(Eobj, intindex)

在指定索引位置中插入obj元素

public void removeAllElements()

删除集合的所有元素,并且设置容量为0,和clear()方法一样,clear底层也是用removeAllElements()方法的

实测容量大小并不是为0,这个有时间找找问题去

public void setSize(intnewSize)

设置集合的容量大小为newSize,如果newSize大于集合元素个数,那么会在后面添加null,如果newSize小于集合元素个数,那么直保留newSize个元素

public void trimToSize()

整理集合的容量大小,如果集合元素个数等于容量大小,那么没有变化,如果集合个数小于容量大小,那么容量会设置为元素个数大小

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Java编程中的vector类用法学习笔记

    java.util.vector提供了向量类(vector)以实现类似动态数组的功能.在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量.比如在c,c++中所谓的"动态数组"一般都由指针来实现.为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一.事实上,灵活使用数组也可以完成向量类的功能,但向量类中提供大量的方法大大方便了用户的使用. 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先

  • Java中的vector类使用示例小结

    基本操作示例 VectorApp.java import java.util.Vector; import java.lang.*; import java.util.Enumeration; public class VectorApp { public static void main(String args[]) { Vector v1 = new Vector(); Integer integer1= new Integer(1); //加入为字符串对象 v1.addElement("o

  • Java中的vector类使用方法示例详解

     基本操作示例 VectorApp.java import java.util.Vector; import java.lang.*; import java.util.Enumeration; public class VectorApp { public static void main(String args[]) { Vector v1 = new Vector(); Integer integer1= new Integer(1); //加入为字符串对象 v1.addElement("

  • 迅速掌握Java容器中常用的ArrayList类与Vector类用法

    ArrayList类 List集合的实例化: List<String> l = new ArrayList<String>(); //使用ArrayList类实例化List集合 List<String> l2 = new LinkedList<String>(); //使用LinkedList类实例化List集合 ArrayList常用方法: add(int index, Object obj); addAll(int, Collection coll);

  • Java Vector类详解及实例代码

    Java Vector类  Vector的特有功能 Vector出现较早,比集合更早出现 1:添加功能 public void addElement(Object obj);//用add()替代 2:获取功能 public Object elementAt(int index);//用get()替代 public Enumeration elements();//返回的是实现类的对象,用Iterator iterator() import java.util.Enumeration; impor

  • java中Vector类的常用方法详解

    目录 public void add(intindex, Eelement) public boolean addAll(intindex, Collection<? extends E>c) public void addElement(Eobj) public int capacity() public void copyInto(Object[]anArray) public E elementAt(intindex) public Enumeration<E> elemen

  • Java中BigDecimal类的使用详解

    不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度.Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.BigDecimal所创建的是对象,我们不能使用传统的+.-.*./等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法.方法中的参数也必须是BigDecimal的对象.构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象. 一.BigDecimal转换取Double数据 假设我

  • java中Calendar类用法实例详解

    本文实例讲述了java中Calendar类用法.分享给大家供大家参考,具体如下: java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助. Calendar常量(field)的作用 Calendar cal = Calendar.getInstance(); cal.get(Calendar.DATE);//-----------------------当天 1-31 cal.get(Calendar.DAY_OF_MONTH);//------

  • Java中Calendar时间操作常用方法详解

    本文实例为大家分享了Calendar时间操作常用方法,具体内容如下 package test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Date和Calendar常用方法,Date很多方法已经弃用,因此以Calendar为主 * * @author tuzongxun123 * */ public class DateAndCalendarTest { p

  • Java中Collection集合的常用方法详解

    目录 1.boolean add(E e) 2.boolean addAll(Collection<? extends E> c) 3.void clear() 4.boolean contains(Object o) 5.boolean containsAll(Collection<?> c) 6.boolean equals(Object o) 7.int hashCode() 8.boolean isEmpty() 9.Iterator<E> iterator()

  • Java中Map集合的常用方法详解

    目录 1.V put(K key, V value) 2.void putAll(Map<? extends K,? extends V> m) 3.void clear() 4.boolean containsKey(Object key) 5.boolean containsValue(Object value) 6.Set<Map.Entry<K,V>> entrySet() 7.boolean equals(Object o) 8.V get(Object ke

  • Java中Hashtable集合的常用方法详解

    目录 public Object clone() public Enumeration<V> elements() 总结 public Object clone() 返回Hashtable的副本 public Enumeration<V> elements() 返回此哈希表中的值的枚举 其他的方法都是实现Map集合的方法 //www.jb51.net/article/227296.htm 总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

  • Java中List集合的常用方法详解

    目录 1.void add(int index, E element) 2.boolean addAll(int index, Collection<? extends E> c) 3.E get(int index) 4.int indexOf(Object o) 5.ListIterator<E> listIterator() 6.ListIterator<E> listIterator(int index) 7.E remove(int index) 8.E se

  • java中TreeMap集合的常用方法详解

    目录 public Map.Entry<K,V> ceilingEntry(K key) public K ceilingKey(K key) public Object clone() public Comparator<? super K> comparator() public NavigableSet<K> descendingKeySet() public NavigableMap<K,V> descendingMap() public Map.E

  • Java中HashMap集合的常用方法详解

    目录 public Object clone() 总结 public Object clone() 返回hashMap集合的副本 其余的方法都是实现Map集合的 //www.jb51.net/article/227296.htm 总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

随机推荐