通过Java HashSet 获取枚举
HashSet 类实现了 Set 接口,由一个哈希表支持,它是一个 HashMap 实例。不能保证集合的迭代顺序,这意味着随着时间的推移,类不保证元素的恒定顺序。此类允许空元素。 Java.util.Collections 类枚举方法用于返回指定集合的枚举。
要通过 HashSet 返回枚举:
句法:
public static Enumeration enumeration(Collection c)
使用的方法: hasMoreElements() 方法。
实现 Enumeration 接口的对象一次创建一个,即一组对象。 hasMoreElements() 枚举方法用于测试此枚举是否包含更多元素。如果枚举包含更多元素,则返回 true 否则返回 false。
句法:
boolean hasMoreElements()
返回值:如果此枚举对象中至少有一个附加元素要给出,则此方法返回真,否则返回假。
以下是上述方法的完整实现:
Java
// Getting Enumeration over Java HashSet
import java.util.*;
import java.util.Enumeration;
// Class
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Creating object of HashSet
// String type here- name
HashSet name = new HashSet<>();
// Adding element to HashSet
// Custom inputs
name.add("Nikhil");
name.add("Akshay");
name.add("Bina");
name.add("Chintu");
name.add("Dhruv");
// Creating object of type Enumeration
Enumeration e = Collections.enumeration(name);
// Condition check using hasMoreElements() method
while (e.hasMoreElements())
// print the enumeration
System.out.println(e.nextElement());
}
}
Java
// Getting Enumeration over Java HashSet
import java.util.*;
import java.util.Enumeration;
// Class
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Creating object of HashSet
// String type here- name
HashSet gfg = new HashSet<>();
// Adding element to HashSet
// Custom inputs
gfg.add("Welcome");
gfg.add("On");
gfg.add("GFG");
// Creating object of type Enumeration
Enumeration e = Collections.enumeration(gfg);
// Condition check using hasMoreElements() method
while (e.hasMoreElements())
// print the enumeration
System.out.println(e.nextElement());
}
}
输出
Dhruv
Akshay
Chintu
Bina
Nikhil
示例 2:
Java
// Getting Enumeration over Java HashSet
import java.util.*;
import java.util.Enumeration;
// Class
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Creating object of HashSet
// String type here- name
HashSet gfg = new HashSet<>();
// Adding element to HashSet
// Custom inputs
gfg.add("Welcome");
gfg.add("On");
gfg.add("GFG");
// Creating object of type Enumeration
Enumeration e = Collections.enumeration(gfg);
// Condition check using hasMoreElements() method
while (e.hasMoreElements())
// print the enumeration
System.out.println(e.nextElement());
}
}
输出
GFG
Welcome
On