热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

利用Java枚举实现向量操作的枚举化处理

使用 Java 枚举通过向量进行枚举原文:https://www . geesforgeks . org/enumerate-t

使用 Java 枚举通过向量进行枚举

原文:https://www . geesforgeks . org/enumerate-through-a-vector-using-Java-enumeration/

在 Java Enumeration 类中,默认情况下,所有列出的常量都是公共的、静态的和最终的。现在在创建一个向量之后,如果我们想要枚举向量,那么首先,我们必须获得向量元素的枚举,为此,我们使用元素()方法。这个方法是Java . util . vector类的成员函数。 elements() 方法返回对实现 java.util.Enumeration 类的对象的引用,因此我们能够使用hasmorelements()和 nextElement() 方法来帮助我们通过 Vector 进行枚举。

申报

public Enumeration<Object> elements()

语法:

Enumeration enu = Vector.elements()

参数:该方法不取任何参数。

返回值:该方法返回向量值的 枚举

|
方法
|
返回
|
| --- | --- |
| **【hasmorellis()** | 如果枚举中存在更多元素,则返回真,否则返回假。 |
| **nextElement()** | 如果枚举中存在下一个元素,则返回该元素。 |

例 1:

Java 语言(一种计算机语言,尤用于创建网站)


// Java program to Enumerate through a Vector 
import java.util.Enumeration;
import java.util.Vector;
class GFG {
    public static void main(String[] args) {
        // Creating an object of Vector which contains
          // String type elements
        Vector<String> vector = new Vector<>();
        // Adding values to the Vector
        vector.add("Keep");
        vector.add("Calm");
        vector.add("and");
        vector.add("learn");
        vector.add("from");
        vector.add("GFG");
        // Displaying the values of the vector
        System.out.println("The elements of the Vector is : "
                           + vector);
        // Creating the Enumeration of the Vector elements.
        Enumeration enumeration = vector.elements();
        // Now Enumerating through the Vector and 
          // printing each enumeration constant.
        System.out.println(
          "The output after Enumerating through the Vector : ");
        while (enumeration.hasMoreElements()) {
            System.out.println(enumeration.nextElement());
        }
    }
}

Output

The elements of the Vector is : [Keep, Calm, and, learn, from, GFG]
The output after Enumerating through the Vector :
Keep
Calm
and
learn
from
GFG

例 2:

Java 语言(一种计算机语言,尤用于创建网站)


// Java program to Enumerate through a Vector 
import java.util.Enumeration;
import java.util.Vector;
class GFG {
    public static void main(String[] args) {
        // Creating an object of Vector which contains 
        // double type elements
        Vector<Double> vector = new Vector<>();
        // Adding values to the Vector
        vector.add(1.2636);
        vector.add(23.0258);
        vector.add(266.1125);
        vector.add(2548.0125);
        vector.add(2154.02415);
        vector.add(856.012);
        // Displaying the values of the vector
        System.out.println("The elements of the Vector is : " 
                            + vector);
        // Creating the Enumeration of the Vector elements.
        Enumeration enumeration = vector.elements();
        // Now Enumerating through the Vector and printing 
        // each enumeration constant.
        System.out.println(
                    "The output after Enumerating through the Vector : ");
        while (enumeration.hasMoreElements()) {
            System.out.println(enumeration.nextElement());
        }
    }
}

Output

The elements of the Vector is : [1.2636, 23.0258, 266.1125, 2548.0125, 2154.02415, 856.012]
The output after Enumerating through the Vector :
1.2636
23.0258
266.1125
2548.0125
2154.02415
856.012

例 3:

Java 语言(一种计算机语言,尤用于创建网站)


// Java program to Enumerate through a Vector 
import java.util.Enumeration;
import java.util.Vector;
class GFG {
    public static void main(String[] args) {
        // Creating an object of Vector which contains 
        // elements of different data types
        Vector<Object> vector = new Vector<>();
        // Adding values to the Vector
        vector.add("Let's");
        vector.add("Contribute");
        vector.add("to");
        vector.add('G');
        vector.add('F');
        vector.add('G');
        vector.add(3);
        vector.add(12.054574);
        // Displaying the values of the vector
        System.out.println("The elements of the Vector is : "
                             + vector);
        // Creating the Enumeration of the Vector elements.
        Enumeration enumeration = vector.elements();
        // Now Enumerating through the Vector and printing 
        // each enumeration constant.
        System.out.println(
            "The output after Enumerating through the Vector : ");
        while (enumeration.hasMoreElements()) {
            System.out.println(enumeration.nextElement());
        }
    }
}

Output

The elements of the Vector is : [Let's, Contribute, to, G, F, G, 3, 12.054574]
The output after Enumerating through the Vector :
Let's
Contribute
to
G
F
G
3
12.054574


推荐阅读
author-avatar
寻路灬鸿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有