提交 41cca8de 编写于 作者: W wizardforcel

2019-10-09 16:40:55

上级 61b5c965
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2014/07/java-convert-vector-to-arraylist-example/](https://beginnersbook.com/2014/07/java-convert-vector-to-arraylist-example/)
在上一个教程中,我们分享了如何[ Vector 转换为数组](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/ "How to convert Vector to String array in java")。在这里,我们将通过示例看到 Vector to ArrayList 转换。
在上一个教程中,我们分享了如何[`Vector`转换为数组](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/)。在这里,我们将通过示例看到`Vector``ArrayList`转换。
#### 例
在下面的代码片段中,我们有一个 [Vector](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java") 的字符串,我们将其转换为字符串的 [ArrayList](https://beginnersbook.com/2013/12/java-arraylist/ "ArrayList in java with example programs – Collections Framework") 。我们在下面的示例中遵循的步骤是:
1)创建一个 Vector 并填充它(我们假设 Vector 将具有 String 元素)。
2)通过使用 Vector 对象声明 ArrayList 对象,将 Vector 转换为 ArrayList
在下面的代码片段中,我们有一个字符串的[`Vector`](https://beginnersbook.com/2013/12/vector-in-java/),我们将其转换为字符串的[`ArrayList`](https://beginnersbook.com/2013/12/java-arraylist/) 。我们在下面的示例中遵循的步骤是:
1)创建一个`Vector`并填充它(我们假设`Vector`将具有`String`元素)。
2)通过使用`Vector`对象声明`ArrayList`对象,将`Vector`转换为`ArrayList`
`ArrayList list = new ArrayList(vector);`
**代码:**
......
......@@ -2,12 +2,12 @@
> 原文: [https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/)
几个星期前我们分享了 [ArrayList 到 String Array 转换](https://beginnersbook.com/2013/12/how-to-convert-arraylist-to-string-array-in-java/ "How to convert ArrayList to string array in java")的教程。在本教程中,我们将了解如何在 Java 中将 Vector 转换为 String Array
几个星期前我们分享了[`ArrayList`到`String`数组的转换](https://beginnersbook.com/2013/12/how-to-convert-arraylist-to-string-array-in-java/)的教程。在本教程中,我们将了解如何在 Java 中将`Vector`转换为`String`数组
#### 例
让我们看一下下面的例子,我们将一个字符串 Vector 转换为一个数组。我们使用 Vector 类的 [toString()方法](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html#toString())来做到这一点。
`public String toString()`:返回此 Vector 的字符串表示形式,包含每个元素的 String 表示形式。
让我们看一下下面的例子,我们将一个字符串`Vector`转换为一个数组。我们使用`Vector`类的[`toString()`方法](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html#toString())来做到这一点。
`public String toString()`:返回此`Vector`的字符串表示形式,包含每个元素的`String`表示形式。
```java
import java.util.Vector;
......@@ -51,6 +51,6 @@ Item6
```
我们在上面的代码中遵循的步骤是:
1)创建一个 String 类型的向量
2)使用 Vector 类的 add(Element E)方法向其添加元素。
3)使用`toArray(new String[vector.size()])`将 Vector 转换为数组。
\ No newline at end of file
1)创建一个`String`类型的向量
2)使用`Vector`类的`add(Element E)`方法向其添加元素。
3)使用`toArray(new String[vector.size()])``Vector`转换为数组。
\ No newline at end of file
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2014/06/replace-vector-elements-using-index-java-example/](https://beginnersbook.com/2014/06/replace-vector-elements-using-index-java-example/)
在本教程中,我们将了解如何替换 Vector 元素。我们将使用 [Vector 类](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java")的 set()方法来做到这一点。
在本教程中,我们将了解如何替换`Vector`元素。我们将使用[`Vector`类](https://beginnersbook.com/2013/12/vector-in-java/)`set()`方法来做到这一点。
`public E set(int index, E element)`:用指定的元素替换此 Vector 中指定位置的元素。
`public E set(int index, E element)`:用指定的元素替换此`Vector`中指定位置的元素。
#### 例
在这个例子中,我们用新值替换 Vector 的第 2 和第 3 个元素。
在这个例子中,我们用新值替换`Vector`的第 2 和第 3 个元素。
```java
import java.util.Vector;
......
# 如何设置向量大小
# 如何设置`Vector`大小
> 原文: [https://beginnersbook.com/2014/06/how-to-set-vector-size-example/](https://beginnersbook.com/2014/06/how-to-set-vector-size-example/)
我们可以使用 [Vector 类](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java")`setSize()`方法设置 Vector 的大小。如果新大小大于当前大小,则当前大小索引之后的所有元素都具有空值。如果新大小小于当前大小,则已从 Vector 中删除当前大小索引之后的元素。
我们可以使用[`Vector`类](https://beginnersbook.com/2013/12/vector-in-java/)`setSize()`方法设置`Vector`的大小。如果新大小大于当前大小,则当前大小索引之后的所有元素都具有空值。如果新大小小于当前大小,则已从`Vector`中删除当前大小索引之后的元素。
#### 例
Vector 最初有 5 个元素。我们将大小设置为 10,因此在 Vector 的末尾插入了 5 个 null 元素。
在程序的第二部分,我们将大小设置为 4(小于当前大小 10),因此最后六个元素从 Vector 中删除(包括 null 元素)。
`Vector`最初有 5 个元素。我们将大小设置为 10,因此在`Vector`的末尾插入了 5 个`null`元素。
在程序的第二部分,我们将大小设置为 4(小于当前大小 10),因此最后六个元素从`Vector`中删除(包括`null`元素)。
```java
import java.util.Vector;
......
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2014/06/vector-enumeration-example-in-java/](https://beginnersbook.com/2014/06/vector-enumeration-example-in-java/)
在这个例子中,我们使用 [Enumeration](https://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html) 迭代 [Vector](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java") 。步骤如下:
1)创建一个 Vector 对象
2)使用 Vector 类的 add()方法向向量添加元素。
3)调用 elements()方法获取指定 Vector 的枚举
4)使用 hashMoreElements()和 nextElement()Enumeration 方法迭代 Vector
在这个例子中,我们使用[`Enumeration`](https://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html)迭代[`Vector`](https://beginnersbook.com/2013/12/vector-in-java/)。步骤如下:
1)创建一个`Vector`对象
2)使用`Vector`类的`add()`方法向向量添加元素。
3)调用`elements()`方法获取指定`Vector`的枚举
4)使用`Enumeration`方法`hashMoreElements()``nextElement()`迭代`Vector`
**示例:完整代码**
......
# Java 中的向量迭代器
# Java 中的`Vector`迭代器
> 原文: [https://beginnersbook.com/2014/06/vector-iterator-example-in-java/](https://beginnersbook.com/2014/06/vector-iterator-example-in-java/)
在上一个教程中,我们学习了如何[使用 ListIterator](https://beginnersbook.com/2014/06/vector-listiterator-example-in-java/ "Vector ListIterator example in Java") 在两个方向(前进和后退)中遍历 Vector。在这个例子中,我们将看到如何使用 [Iterator](https://beginnersbook.com/2014/06/java-iterator-with-examples/ "Java Iterator with examples") 遍历 [Vector](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java") 。步骤如下:
1)创建一个向量
2)使用 Vector 类
`add(Element E)`方法向其中添加元素 3)通过调用 Vector `iterator()`方法获取迭代器。
4)使用迭代器的`hasNext()``next()`方法遍历 Vector
在上一个教程中,我们学习了如何[使用`ListIterator`](https://beginnersbook.com/2014/06/vector-listiterator-example-in-java/)在两个方向(前进和后退)中遍历`Vector`。在这个例子中,我们将看到如何使用[`Iterator`](https://beginnersbook.com/2014/06/java-iterator-with-examples/)遍历[`Vector`](https://beginnersbook.com/2013/12/vector-in-java/)。步骤如下:
1)创建一个`Vector`
2)使用`Vector`类的`add(Element E)`方法向其中添加元素
3)通过调用`Vector``iterator()`方法获取迭代器。
4)使用迭代器的`hasNext()``next()`方法遍历`Vector`
#### 例
......
......@@ -2,11 +2,11 @@
> 原文: [https://beginnersbook.com/2014/06/vector-listiterator-example-in-java/](https://beginnersbook.com/2014/06/vector-listiterator-example-in-java/)
我们可以使用 [ListIterator](https://beginnersbook.com/2014/06/listiterator-in-java-with-examples/ "ListIterator in Java with examples") 在前进和后退方向上遍历 [Vector](https://beginnersbook.com/2013/12/vector-in-java/ "Vector in Java") 。除此之外,我们还可以使用 ListIterator API 的方法执行其他几个操作,例如显示下一个和前一个元素的索引,替换元素值,在迭代期间删除元素等。
我们可以使用[`ListIterator`](https://beginnersbook.com/2014/06/listiterator-in-java-with-examples/)在前进和后退方向上遍历[`Vector`](https://beginnersbook.com/2013/12/vector-in-java/)。除此之外,我们还可以使用 `ListIterator` API 的方法执行其他几个操作,例如显示下一个和前一个元素的索引,替换元素值,在迭代期间删除元素等。
#### 例
这里我们有一个字符串向量,我们使用 ListIterator 在两个方向上迭代它。
这里我们有一个字符串向量,我们使用`ListIterator`在两个方向上迭代它。
```java
import java.util.Vector;
......@@ -59,5 +59,5 @@ Item1
**参考文献:**
[ListIterator javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/ListIterator.html)
[Vector Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html)
\ No newline at end of file
[`ListIterator` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/ListIterator.html)
[`Vector` Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html)
\ No newline at end of file
......@@ -2,13 +2,13 @@
> 原文: [https://beginnersbook.com/2014/07/java-convert-vector-to-list-example/](https://beginnersbook.com/2014/07/java-convert-vector-to-list-example/)
之前我们[Vector 分享到 ArrayList](https://beginnersbook.com/2014/07/java-convert-vector-to-arraylist-example/ "Java – Convert Vector to ArrayList example")[Vector to Array 转换](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/ "How to convert Vector to String array in java")。在本教程中,我们将看到如何将 Vector 转换为 List。步骤如下:
1)创建一个 Vector 并填充它
2)通过调用返回 List 对象的`Collections.list(vector.elements())`将其转换为 List
之前我们[`Vector`到`ArrayList`](https://beginnersbook.com/2014/07/java-convert-vector-to-arraylist-example/)[`Vector`到数组的转换](https://beginnersbook.com/2014/07/how-to-convert-vector-to-string-array-in-java/)。在本教程中,我们将看到如何将`Vector`转换为`List`。步骤如下:
1)创建一个`Vector`并填充它
2)通过调用返回`List`对象的`Collections.list(vector.elements())`将其转换为`List`
#### 例
为了解释我们假设 Vector 具有 String type()元素的逻辑。但是,如果您想要使用其他类型,则只需更改以下代码中的泛型。
为了解释逻辑,我们假设`Vector`具有`String`元素。但是,如果您想要使用其他类型,则只需更改以下代码中的泛型。
```java
import java.util.Vector;
......@@ -65,9 +65,9 @@ James
```
正如您所看到的,Vector 和 List 在转换后具有相同的元素。
正如您所看到的,`Vector``List`在转换后具有相同的元素。
#### 参考
* [向量 Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html)
* [收藏 Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html)
\ No newline at end of file
* [`Vector` Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Vector.html)
* [`Collections` Javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册