- 浏览: 977020 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
Mr.Cheney:
去掉 UUID字符串中的“-” 直接replaceAll(&q ...
JAVA生成全局唯一ID 使用 java.util.UUID -
呜哩喵:
楼主nice
java中的时间操作 -
zxs6587:
Thinking inJava我读着好像说要建立基类对象啊!请 ...
创建子类的对象时也要创建其所有父类的对象? -
just_Word:
getFullYear
date.getyear -
JamesQian:
我觉得楼上的synchronized(this),notify ...
notify() wait()
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)
增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。
boolean equals(Object o)
比较指定对象与此向量的相等性。
E firstElement()
返回此向量的第一个组件(位于索引 0 处的项)。
E get(int index)
返回向量中指定位置的元素。
int hashCode()
返回此向量的哈希码值。
int indexOf(Object elem)
搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。
int indexOf(Object elem, int index)
搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。
void insertElementAt(E obj, int index)
将指定对象作为此向量中的组件插入到指定的 index 处。
boolean isEmpty()
测试此向量是否不包含组件。
E lastElement()
返回此向量的最后一个组件。
int lastIndexOf(Object elem)
返回指定的对象在此向量中最后一个匹配项的索引。
int lastIndexOf(Object elem, int index)
向后搜索指定的对象,从指定的索引处开始搜索,并返回一个索引。
E remove(int index)
移除此向量中指定位置的元素。
boolean remove(Object o)
移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。
boolean removeAll(Collection<?> c)
从此向量中移除包含在指定 Collection 中的所有元素。
void removeAllElements()
从此向量中移除全部组件,并将其大小设置为零。
boolean removeElement(Object obj)
从此向量中移除变量的第一个(索引最小的)匹配项。
void removeElementAt(int index)
删除指定索引处的组件。
protected void removeRange(int fromIndex, int toIndex)
从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。
boolean retainAll(Collection<?> c)
在此向量中仅保留包含在指定 Collection 中的元素。
E set(int index, E element)
用指定的元素替换此向量中指定位置处的元素。
void setElementAt(E obj, int index)
将此向量指定 index 处的组件设置为指定的对象。
void setSize(int newSize)
设置此向量的大小。
int size()
返回此向量中的组件数。
List<E> subList(int fromIndex, int toIndex)
返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。
Object[] toArray()
返回一个数组,包含此向量中以正确顺序存放的所有元素。
<T> T[]
toArray(T[] a)
返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。
String toString()
返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。
void trimToSize()
对此向量的容量进行微调,使其等于向量的当前大小。
Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全
Java之vector的用法(二)——实例一则:
1. import java.util.*;
2.
3. public class Test {
4. public static void main(String args[]) {
5. Vector vecFields = new Vector();
6. String goods_name = "aaaaa";
7.
8. vecFields.addElement(new Field("goods_name", goods_name));
9. vecFields.addElement(new Field("goods_test", "bbbbbb"));
10. vecFields.addElement("string_test_sample");
11.
12. System.out.println(vecFields.size());//显示vecFields的长度(这里为3)
13. Field field=(Field)vecFields.elementAt(0);
14. System.out.println(field.getFieldName()+": "+field.getFieldValue());
15. field=(Field)vecFields.elementAt(1);
16. System.out.println(field.getFieldName()+": "+field.getFieldValue());
17. System.out.println(vecFields.elementAt(2));
18. }
19. }
20.
21. class Field {
22. private String fieldName;
23. private String fieldValue;
24. public Field(String fieldName, String fieldValue) {
25. this.fieldName = fieldName;
26. this.fieldValue = fieldValue;
27. }
28. public String getFieldName() {
29. return this.fieldName;
30. }
31. public String getFieldValue() {
32. return this.fieldValue;
33. }
}
一般在需要将多个元素存在一个集合里的时候用,帮住文档里的,看的懂的话就拿去吧,应该能满足你了。
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)
增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。
boolean equals(Object o)
比较指定对象与此向量的相等性。
E firstElement()
返回此向量的第一个组件(位于索引 0 处的项)。
E get(int index)
返回向量中指定位置的元素。
int hashCode()
返回此向量的哈希码值。
int indexOf(Object elem)
搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。
int indexOf(Object elem, int index)
搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。
void insertElementAt(E obj, int index)
将指定对象作为此向量中的组件插入到指定的 index 处。
boolean isEmpty()
测试此向量是否不包含组件。
E lastElement()
返回此向量的最后一个组件。
int lastIndexOf(Object elem)
返回指定的对象在此向量中最后一个匹配项的索引。
int lastIndexOf(Object elem, int index)
向后搜索指定的对象,从指定的索引处开始搜索,并返回一个索引。
E remove(int index)
移除此向量中指定位置的元素。
boolean remove(Object o)
移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。
boolean removeAll(Collection<?> c)
从此向量中移除包含在指定 Collection 中的所有元素。
void removeAllElements()
从此向量中移除全部组件,并将其大小设置为零。
boolean removeElement(Object obj)
从此向量中移除变量的第一个(索引最小的)匹配项。
void removeElementAt(int index)
删除指定索引处的组件。
protected void removeRange(int fromIndex, int toIndex)
从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。
boolean retainAll(Collection<?> c)
在此向量中仅保留包含在指定 Collection 中的元素。
E set(int index, E element)
用指定的元素替换此向量中指定位置处的元素。
void setElementAt(E obj, int index)
将此向量指定 index 处的组件设置为指定的对象。
void setSize(int newSize)
设置此向量的大小。
int size()
返回此向量中的组件数。
List<E> subList(int fromIndex, int toIndex)
返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。
Object[] toArray()
返回一个数组,包含此向量中以正确顺序存放的所有元素。
<T> T[]
toArray(T[] a)
返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。
String toString()
返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。
void trimToSize()
对此向量的容量进行微调,使其等于向量的当前大小。
Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全
Java之vector的用法(二)——实例一则:
1. import java.util.*;
2.
3. public class Test {
4. public static void main(String args[]) {
5. Vector vecFields = new Vector();
6. String goods_name = "aaaaa";
7.
8. vecFields.addElement(new Field("goods_name", goods_name));
9. vecFields.addElement(new Field("goods_test", "bbbbbb"));
10. vecFields.addElement("string_test_sample");
11.
12. System.out.println(vecFields.size());//显示vecFields的长度(这里为3)
13. Field field=(Field)vecFields.elementAt(0);
14. System.out.println(field.getFieldName()+": "+field.getFieldValue());
15. field=(Field)vecFields.elementAt(1);
16. System.out.println(field.getFieldName()+": "+field.getFieldValue());
17. System.out.println(vecFields.elementAt(2));
18. }
19. }
20.
21. class Field {
22. private String fieldName;
23. private String fieldValue;
24. public Field(String fieldName, String fieldValue) {
25. this.fieldName = fieldName;
26. this.fieldValue = fieldValue;
27. }
28. public String getFieldName() {
29. return this.fieldName;
30. }
31. public String getFieldValue() {
32. return this.fieldValue;
33. }
}
发表评论
-
关于数组和List之间相互转换的方法
2011-04-14 21:04 13801.List转换成为数组。( ... -
java的几种对象(PO,VO,DAO,BO,POJO)解释
2011-03-24 10:13 1338java的几种对象(PO,VO,DAO,BO,POJO)解释 ... -
switch
2010-12-02 19:02 11431 public class Switch { 2 ... -
优化的冒泡排序
2010-09-25 14:18 1364public static void bubble_Sort( ... -
java变量命名规则
2010-08-13 23:15 23661. 大小写有别,例如 a 和 A是两个变量 2. 长度任意 ... -
String.getBytes()的问题
2010-08-13 22:46 1643转载 http://java.chinaitlab.c ... -
tomcat 修改端口
2010-08-09 22:41 2002Tomcat端口修改: 在Tomcat安装目录下的conf目 ... -
tomcat 中增加用户名和密码
2010-08-09 22:41 1911原来的tomcat-user.xml是 <?xml ... -
Eclipse is running in a JRE, but a JDK is required
2010-07-28 09:30 15211 安装了maven插件,使用的时候老是有这样的提示: 08- ... -
安装Eclipse的maven插件
2010-07-27 11:01 1817Installing m2eclipse Core To i ... -
Attach Library Sources and Javadocs
2010-07-26 13:41 1911Attach Library Sources and Java ... -
maven 安装jaxb插件
2010-07-18 15:10 65591. Put your schemas ( ... -
java接受控制台输入
2010-07-16 13:45 2709import java.io.*; public c ... -
将xsd文件转化为java类
2010-07-10 15:31 2509最近有一个需求是把xsd文件中定义的数据类型转化为java类 ... -
jconsole attache sun glassfish
2010-06-13 17:04 1348To Set Up JConsole Connectivity ... -
suse下lamp的安装
2010-05-31 16:45 1561首先卸载suse缺省安装的apache2 主要是在网上看到人家 ... -
java的property配置文件的用法
2010-05-30 15:04 1141在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我 ... -
让ubuntu下的eclipse支持GBK编码
2010-05-30 14:38 1512今天,把windows下的工程导入到了Linux下eclips ... -
java路径中/的问题
2010-05-18 17:23 1362windows支持两种文件分隔符“/”和“\” 且使用“/”时 ... -
java中serializable是可以继承的
2010-05-16 21:58 5505import java.io.FileInputStream; ...
相关推荐
清华大学C++课件中vector用法实例 本文将详细介绍清华大学C++课件中vector用法实例,涵盖了vector的基本操作、算法和函数对象的使用。...通过本文,读者可以更好地理解C++ STL中的vector容器,并掌握它的使用方法。
### C++ Vector 用法深入剖析 #### 一、Vector 的基本概念与使用场景 Vector 是 C++ 标准模板库 (STL) 中的一种容器,它可以被理解为一种能够自动管理内存的动态数组。Vector 支持随机访问,并且在内部通过一个...
C++数组vector用法.pdf C++ 标准库中的容器类 vector 是一种非常重要的数据结构,用于管理动态数组。下面我们将详细介绍 vector 的优点和使用注意事项。 为什么选择 vector? 在一些使用 MFC 的程序中,经常看到...
下面我们将详细探讨`vector`的使用方法和相关知识点。 首先,引入`vector`所需的头文件是`#include <vector>`。`vector`是一个模板类,可以用来存储不同类型的数据,例如整数、浮点数或者自定义对象。例如,`vector...
动态数组vector用法 动态数组vector是C++ STL(Standard Template Library)中的一种容器,用于存储和操作动态大小的数组。下面是关于vector的一些重要知识点: Vector概述 vector是一种Sequence Container,...
在VC(Visual C++)中,`vector`是标准库中的一个重要容器,它提供了一种动态数组的功能,能够根据需要自动调整大小...以上就是VC中`vector`的主要用法和特性,掌握这些知识将帮助你在实际编程中更高效地使用`vector`。
### C++ Vector 用法详解 #### 一、Vector 概述 `vector` 是 C++ 标准模板库(STL, Standard Template Library)中的一种动态数组容器,它可以自动管理内存并根据需要调整大小。作为一种高效且灵活的数据结构,`...
《最全Vector用法总结》 C++标准库中的`std::vector`是一个非常重要的容器,它提供了动态数组的功能,支持高效地进行插入和删除操作。`vector`的存储空间是连续的,这使得随机访问其元素变得非常快速。本文将全面...
《最全Vector用法总结》 在C++标准库中,`std::vector`是一个非常重要的容器,它提供了动态数组的功能,允许我们在运行时改变其大小。`std::vector`是容器模板类,提供了许多便利的操作,使得在处理序列数据时更加...
这个示例代码展示了如何使用 Vector 的各种方法来操作向量。输出结果如下: ``` [one] [one, two] [one, two, three] [zero, one, two, three] [zero, one, two, oop, three] [zero, one, two, three, three] [zero,...
《动态数组vector用法详解》 在C++编程中,`std::vector`是一个非常重要的容器,它模拟了动态数组的行为,提供了灵活且高效的内存管理。这篇文章将深入探讨`std::vector`的用法,包括其核心特性、成员函数以及在...
下面我们将深入探讨`vector`的使用方法。 1. **创建和初始化**: - `vector`的创建可以使用默认构造函数,也可以指定初始容量或提供一个初始元素序列。 - 使用`push_back()`方法添加元素到`vector`末尾。 - 初始...
这里我们将深入探讨`vector`的使用方法、常见操作以及其背后的实现原理。 一、`vector`的基本概念 `vector`是一个可以自动调整大小的数组,它存储一个元素序列,并且可以像数组一样通过索引来访问元素。`vector`的...
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放...
### Vector用法介绍 #### 一、std::vector 概述与基本操作 `std::vector` 是 C++ 标准库中一个非常强大的容器类模板,它支持动态大小的数组,可以方便地进行元素的添加和删除。相比于 C 风格的动态数组(即 `int *...
"vector 用法深入解析" vector 是 C++ 标准库中的一个类模板,它提供了一个动态数组的机制,能够自动扩展和收缩以适应不同的数据量。下面将深入解析 vector 的用法和特性。 一、 vector 的定义和初始化 vector ...
### C++中的Vector使用方法详解 #### 一、Vector简介 在C++中,`vector`是标准模板库(STL)中的一个重要组成部分,它提供了一种动态数组的功能,能够自动管理内存并支持随机访问。相比于传统的C风格数组,`vector`...
在本文中,我们将深入探讨`std::vector`的用法,包括其定义、初始化、值初始化以及各种操作。 首先,`std::vector`是一个模板类,它的实例可以存储任意类型的元素。例如,`vector<int>`表示一个存储整数的`std::...
在这个"MFC的vector小例子"中,我们将探讨`std::vector`的基础用法以及它在MFC项目中的应用。 1. **`std::vector`的定义与初始化** `std::vector`可以用来存储任何类型的对象,只需要提供对象的类型即可。例如,...