zoukankan      html  css  js  c++  java
  • 集合框架3

    一、HashSet

    1.Set中的元素,不能重复,没有顺序(既不是按照插入顺序,也不是按照hashcode的顺序)

    例子:

    HashSet<Integer> numbers = new HashSet<Integer>();

    numbers.add(9);

    2.不提供get方法来获取指定位置的元素

    迭代器iterator :

    for(Iterator<Integer> iterator = numbers.iterator();iterator.hasNext();){

    Integer i = (Integer) iterator.next();

    system.out.println(i);

    增强型for循环:

    for(Integer i : numbers){

    system.out.println(i);

    }

    3.collection

    它是Set List Queue和Deque的接口

    Queue:先进先出队列

    Deque:双向链表

    注:Collection和Map之间没有关系

    Collection是放一个一个对象的,Map是放键值对的

    二、Collections

    List<Integer> numbers = new ArrayList<>();

    Collections.reverse(numbers);

    Collections.shuffle(numbers);

    Collections.sort(numbers);

    Collections.swap(numbers,0,5);

    Collections.rotate(numbers,2);

    List<Integer>synchronizedNumbers = (List<Integer>)Collections.synchronizedList(numbers);

  • 相关阅读:
    3.31上午英语视频
    3.30上午
    leetcode 38
    leetcode 36
    leetcode 28
    leetcode 27
    leetcode 26
    leetcode 24
    leetcode 21
    leetcode 20
  • 原文地址:https://www.cnblogs.com/zxj-262410/p/8485786.html
Copyright © 2011-2022 走看看