zoukankan      html  css  js  c++  java
  • java中HashSet和增强for循环的用法

    import java.util.HashSet;
    import java.util.Iterator;
    
    public class HasSetDemo {
    
        public static void main(String[] args) {
             HashSet是一个集合数据类型,一个具体的HashSet中可以装入多个数据。
             hashset中的数据不能重复,hashset的数据存储是无序的。
            
            new一个HashSet对象
            HashSet<String> set1 = new HashSet<String>();
            
            添加数据
            set1.add("键盘");
            set1.add("鼠标");
            set1.add("显示器");
            
            获取数据的长度
            int size = set1.size();
            System.out.println(size);
            
            移除数据
            set1.remove("键盘");
                    
            遍历set集合,用迭代器Iterator获取数据
            Iterator<String> iter = set1.iterator();
            while (iter.hasNext()) {      // hasNext()方法是用来下移数据指针,并且判断是否还有数据存在
                String next = iter.next();  // next()是获取当前指针指向的数据
                System.out.println(next);
            }
            
            增强for循环可以代替上述Iterator的用法,for(set的数据类型 临时变量  set)
            for(String tmp:set1) {
                System.out.println(tmp);
            }
            
           数组也可以用增强for循环遍历
            int[] intArr = new int[] {5,2,3,4,1};
            for(int tmp: intArr) {
                System.out.println(tmp);
            }
                    
        }
    }
  • 相关阅读:
    第08组 Alpha冲刺 (6/6)
    第08组 Alpha冲刺 (5/6)
    第08组 Alpha冲刺 (4/6)
    第08组 Alpha冲刺 (3/6)
    第08组 Alpha冲刺 (2/6)
    第08组 Alpha冲刺 (1/6)
    第一次编程作业
    第01组 Alpha冲刺(6/6)(组长)
    第01组 Alpha冲刺总结(组长)
    第01组 Alpha冲刺 (5/6)(组长)
  • 原文地址:https://www.cnblogs.com/lucas-zhao/p/11877710.html
Copyright © 2011-2022 走看看