首页 课程 师资 教程 报名

Java容器类详解

  • 2022-08-23 11:16:16
  • 1117次 动力节点

容器接口是容器的基础。使用接口可以将容器的实现与容器接口分开,因而可以使用相同的方法访问容器而不需关心容器具体的数据结构。

同理,Iterator接口也使用户能够使用相同的方法访问不同的容器类。

JAVA中的容器类主要分为两大类,一类是Map类,一类是Collections类,他们有一个共同的父接口Iterator,它提供基本的遍历,删除元素操作。Iterator还有一个子接口LinkIterator,它提供双向的遍历操作。

Collections是一个独立元素的序列,这些元素都服从一条或多条规则,它有三个子接口,List接口,Set和Queue。其中List必须按照插入的顺序保存元素、Set不能有重复的元素、Queue按照排队规则来确定对象的产生顺序(通常也是和插入顺序相同)

Map是一组成对的值键对对象,允许用键来查找值。它允许我们使用一个对象来查找某个对象,也被称为关联数组,或者叫做字典。它主要包括HashMap类和TreeMap类。Map在实际开发中使用非常广,特别是HashMap,想象一下我们要保存一个对象中某些元素的值,如果我们在创建一个对象显得有点麻烦,这个时候我们就可以用上Map了,HashMap采用是散列函数所以查询的效率是比较高的,如果我们需要一个有序的我们就可以考虑使用TreeMap。

容器类用于构造和分组实际控件。下表提供了容器类的简要概述:

  简短的介绍
面板 标准容器类
JTabbedPane 通过选项卡管理其他几个容器类。
JSplitPane 在两部分容器(水平或垂直)中,可以更改拆分的大小。
滚动窗格 允许在容器内滚动。常与表一起使用。
工具栏 可以配备任何图标的工具栏,用于快速访问某些功能。
JDesktopPane JDesktopPane 可以包含内部窗口 (JInternalFrame)。
J内部框架 通常添加到 JDesktopPane 中。
JLayeredPane 与 JPanel 的不同之处在于可以指定包含的组件的级别,例如,可以将它们推送到前台或后台。

以上就是关于“Java容器类详解”,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下动力节点的Java视频教程,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交