容器(Collection)
天上掉下来个程小白
专业程-小-白
展开
-
Collection接口
Collection接口有两个子接口,一个是List,还有一个是Set。List通过ArrayList,LinkedList,Vector实现类实现,Set通过HashSet,TreeSet实现类来实现。下面我们来测试Collection接口。 Collection接口中的属性,方法等子接口List和Set中都有,下面用ArrayList实现类来实现:pub...原创 2019-08-05 21:51:08 · 156 阅读 · 0 评论 -
容器与泛型
一.容器(collection)的定义顾名思义,容器就是用来盛放东西的。在生活中我们用杯子,木桶等等来盛放东西。而在程序中也有“容器”。他么用来盛放的是数据类型,这样一个个数据类型我们把他叫做元素。容器也被称为集合,在Java中,集合与容器是一个意思。实际上,我们学过的数组就是容器的一种,他可以存放对象和基本数据类型。数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如...原创 2019-08-03 21:16:10 · 759 阅读 · 0 评论 -
HashMap的底层原理与实现
HashMap是InterfaceMap的实现类,HashMap底层采用了哈希表,它是一种十分重要的数据结构。对于以后学习很多其他的新知识都十分有帮助。 数据结构中使用数组和链表对数据进行存储,他们各有特点: 数组:索引效率高,但插入,删除元素效率低。 链表:插入,删除元素效率高,但是索引效率低。 而哈希表结合...原创 2019-08-02 22:03:56 · 3151 阅读 · 0 评论