• hashset机LinkedHashSet的使用


    package tcc.test.collection;
    import java.util.HashSet;
    import java.util.Iterator;

    //LinkedHashSet能保证元素的顺序是有序的,HashSet是无序的

    public class HashSetTest {

    public static void main(String[] args) {
    // HashSet是一个集合数据类型,一个具体的HashSet中可以装入多个数据。
    // hashset中的数据不能重复,hashset的数据存储是无序的。

    //new一个HashSet对象,底层是个hashmap
    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();
    // hasNext()方法是用来下移数据指针,并且判断是否还有数据存在
    // next()是获取当前指针指向的数据
    while (iter.hasNext()) {
    System.out.println(iter.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);
    }

    }
    }

  • 相关阅读:
    转专业不设门槛 浙江工商职院把选择权交给学生
    软件开发方法:
    抽签系统
    软件生命周期。
    软件测试的意义!
    课程不明白的问题?
    目前流行的源程序版本管理软件和项目管理软件有哪些,各有什么缺点?
    自我介绍
    结对编程的利与弊
    第三周目标随笔
  • 原文地址:https://www.cnblogs.com/tongcc/p/14105161.html
Copyright © 2020-2023  润新知