Java之Vector的用法

Java之Vector的用法(一):

一般在需要将多个元素存在一个集合里的时候用,帮住文档里的,看的懂的话就拿去吧,应该能满足你了。

java.util 类 Vector<E>boolean add(E o)

将指定元素追加到此向量的末尾。

void add(int index, E element)

在此向量的指定位置插入指定的元素。

boolean addAll(Collection<? extends E> c)

将指定 Collection 中的所有元素追加到此向量的末尾,按照指定集合的迭代器所返回的顺序追加这些元素。

boolean addAll(int index, Collection<? extends E> c)

在指定位置将指定 Collection 中的所有元素插入到此向量中。

void addElement(E obj)

将指定的组件添加到此向量的末尾,将其大小增加 1。

int capacity()

返回此向量的当前容量。

void clear()

从此向量中移除所有元素。

Object clone()

返回向量的一个副本。

boolean contains(Object elem)

测试指定的对象是否为此向量中的组件。

boolean containsAll(Collection<?> c)

如果此向量包含指定 Collection 中的所有元素,则返回 true。

void copyInto(Object[] anArray)

将此向量的组件复制到指定的数组中。

E elementAt(int index)

返回指定索引处的组件。

Enumeration<E> elements()

返回此向量的组件的枚举。

void ensureCapacity(int minCapacity)

增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。

时间: 2024-11-01 04:31:27

Java之Vector的用法的相关文章

java的vector 用法

Vector的用法很简单,这已在前面的例子中得到了证明.尽管我们大多数时候只需用addElement()插入对象,用elementAt()一次提取一个对象,并用elements()获得对序列的一个"枚举".但仍有其他一系列方法是非常有用的.同我们对于Java库惯常的做法一样,在这里并不使用或讲述所有这些方法.但请务必阅读相应的电子文档,对它们的工作有一个大概的认识. 1. 崩溃Java Java标准集合里包含了toString()方法,所以它们能生成自己的String表达方式,包括它们

Java中vector理解1——vector的用法

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

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

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

java的hashtable的用法

Vector允许我们用一个数字从一系列对象中作出选择,所以它实际是将数字同对象关联起来了.但假如我们想根据其他标准选择一系列对象呢?堆栈就是这样的一个例子:它的选择标准是"最后压入堆栈的东西".这种"从一系列对象中选择"的概念亦可叫作一个"映射"."字典"或者"关联数组".从概念上讲,它看起来象一个Vector,但却不是通过数字来查找对象,而是用另一个对象来查找它们!这通常都属于一个程序中的重要进程. 在J

详解Java中final的用法_java

概念 final 具有"不可改变的"的含义,可以修饰 非抽象类.非抽象成员方法和变量. 用 final 修饰的类不能被继承,没有子类. 用 final 修饰的方法不能被子类的方法覆盖(重写). 用 final 修饰的变量表示常量,只能被赋一次值(声明变量的时候). 注: final 不能用来修饰构造方法,因为"方法覆盖"这一概念仅适用于类的成员方法,而不适用于类的构造方法,父类的构造方法和子类的构造方法之间不存在覆盖的关系,因此用final修饰构造方法没有任何意义.

Java 中Map 的用法详解_java

Map简介 将键映射到值的对象.一个映射不能包含重复的键:每个键最多只能映射到一个值.此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口. Map 接口提供三种collection 视图,允许以键集.值集或键-值映射关系集的形式查看某个映射的内容.映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序.某些映射实现可明确保证其顺序,如 TreeMap 类:另一些映射实现则不保证顺序,如HashMap 类. 注:将可变对象用作映射键时必须格外小心.当对

Java 中 synchronized的用法详解(四种用法)_java

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码.  1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入. 例如: public synchronized void synMethod() { //方法体 }

java中Vector及与List区别

Vector用法 枚举就是Vector特有的取出方式,枚举和迭代一样. 枚举名称以及方法的名称过长.所以,被迭代器替换. 取出集合元素的方法有三种: 迭代,遍历,for循环 使用枚举:  代码如下 复制代码 package com.day14.wd; import java.util.Enumeration; import java.util.Vector; public class VectorDemo {     public static void main(String[] args){

java中final的用法

许多程序设计语言都有自己的办法告诉编译器某个数据是"常数".常数主要应用于下述两个方面: (1) 编译期常数,它永远不会改变 (2) 在运行期初始化的一个值,我们不希望它发生变化 对于编译期的常数,编译器(程序)可将常数值"封装"到需要的计算过程里.也就是说,计算可在编译期间提前执行,从而节省运行时的一些开销.在Java中,这些形式的常数必须属于基本数据类型(Primitives),而且要用final关键字进行表达.在对这样的一个常数进行定义的时候,必须给出一个值.