当前位置:   article > 正文

集合ArrayList和set学习

arraylist和set
  1. ArrayList学习
    1.1 ArrayList是一个集合,提供了存储空间可变的存储模型,其存储的数据长度是可以变化的

1.2 常用的函数

1.3 存储字符串并遍历
使用for循环和get函数

  1. set集合学习
    特点:
    不包含重复元素的集合
    没有带索引的方法,不能用for循环遍历

HashSet:
对迭代顺序不做任何保证,

2.1 存储字符串并遍历

		Set<String > set = new HashSet<String>();
        set.add("hello");
        set.add("hell");
        set.add("hel");
        for (String s: set) {
            System.out.println(s);
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  1. LinkHashSet集合学习
    特点能通过list保证元素的有序输出,即输入顺序是什么样的,输出顺序也是啥样。哈希表保证不重复,link链表保证有序

  2. TreeSet集合学习
    TreeSet是有序的,有序是按照一定规则构造方法,怎样的排序取决于构造函数
    没有带索引的方法,所以不能使用for循环遍历
    由于是Set集合,所以不包含重复元素的集合

    4.1 简单遍历

        TreeSet<Integer> data = new TreeSet<Integer>();
        data.add(10);
        data.add(20);
        data.add(30);
        for (Integer i : data) {
            System.out.println(i);
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
4.2 使用TreeSet如何实现排序
两种方法,一种是自然排序,一种是使用Comparable排序比较器
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/715693
推荐阅读
相关标签
  

闽ICP备14008679号