java集合一(概述)

java集合—概述

Java 集合框架由接口和类组成,有助于处理不同类型的集合,例如列表,集合,映射,堆栈和队列等。这些集合类解决了许多非常常见的问题。如:添加,删除,更新,排序,搜索和更复杂算法的常见操作。集合API的核心接口如下:

  • List
  • Set
  • Map
  • Stack
  • Queue
  • Deque
  • Iterator
  • Iterable

1.List

List表示有序的对象集合。可以通过索引访问元素,或搜索列表中的元素,就像数组一样。实现List接口的类有:ArrayList,CopyOnWriteArrayList,LinkedList,Stack和Vector。

2.Set

Set表示无序的对象集合。与List不同,Set不允许以任何顺序的方式访问Set的元素。有些Set基于它们的自然顺序对元素进行排序,但是Set接口本身没有提供这样的功能。实现Set的类有:ConcurrentSkipListSet,CopyOnWriteArraySet,EnumSet,HashSet,LinkedHashSet和TreeSet

3.Map

Map表示键值对(key-value)的存储,Map不能存储重复的Key,即:每个Key对应一个value,且key和value都可以是对象。实现Map的类有ConcurrentHashMap,ConcurrentSkipListMap,EnumMap,HashMap,Hashtable,IdentityHashMap,LinkedHashMap,Properties,TreeMap和WeakHashMap。

4.Stack

Stack表示经典的堆栈数据结构,其中元素可以被推送到堆栈的顶部,再次从堆栈的顶部弹出(即:后进先出)。

5.Queue

Queue也是一个经典的队列数据结构,其中对象插入队列的一端,并从队列另一端的队列中取出(即:先进先出)

6.Deque

Deque表示双端队列,可以在其中插入和删除队列两端的元素,也可以称之为双端堆栈。

7.Iterator

Iterator表示能够迭代某种Java集合的组件。例如,List或Set。您可以从Java Set,List,Map等获取Iterator实例。

8.Iterable

Iterable接口与Java Iterator接口的功能非常相似。Iterable接口允许使用Java中的for-each循环迭代Java Collection。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值