![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinking in java4 容器
文章平均质量分 65
monica888888
这个作者很懒,什么都没留下…
展开
-
HashSet,TreeSet,HashMap,一对一,一对多
一、Set:就是袋子里数据不重复 1、 Set和Collection有同样的接口,the Set is exactly a Collection,但是有不同的行为 这就是继承(子类和父类属于同一种类型)和多态的的思想(同一接口,实现不同的功能) 1>HashSet :存储方法采用 hashing function,能够快速查找。 2>TreeSet:keeps el原创 2017-05-25 08:04:28 · 1180 阅读 · 0 评论 -
ArrayList,LinkedList,Stack,Queue,PriorityQueue 基本概念
袋子重点:1、放 增加 2、取, 3、放之后,调整顺序,4、查找 1、List ,保持不变,有点像队列,先排先得到;加工一下,就形成Stack,先放仓库的东西,后取。 1》ArrayList:随便在袋子取一件东西最快。 2》LinkedList优点: 2.1 在中间放(加),扔掉(删除)东西最快。 2.2 在ArrayL原创 2017-05-24 16:29:23 · 462 阅读 · 1 评论 -
container Holding Your Objects
一 、简单介绍:容器(袋子) 优点:1、不需要担心袋子(container)大小问题,有多少东西放多少。 2、东西的类型也不限制,什么东西都可以往里扔。 3、如果你想容器放规定的东西,用Generis去限制 ArrayList . 4、对于所有子类,都属于父类这一类型。 放东西:add(原创 2017-05-24 07:59:23 · 289 阅读 · 0 评论 -
Arrays and generics 数组和通用 不能建立对象的几种实现
一、建立一个普通数组对象(即建立一个袋子),可以用generics 通用 规定放什么,往里面放东西。 建立一个普通对象数组,大小(10),内容没有(但是对于对象数组,内容一般是对象的地址) List[] la = new List[10]; 1、 意思:现在有个大袋子,谁都可以放东西,各种类型都可以,开始放东西 1.1自己规定只能放String: List[]原创 2017-05-23 14:27:17 · 354 阅读 · 0 评论 -
数组初始化 Arrays initialization,stored
数组和容器都是可以装东西的袋子。 相同:两者都可以装原始类型,对象。 比较:1、数组[ ]:袋子大小不能变,但是存,取速度快,有点像超市的储物柜。 而且赋值 a[1]=,a[2]= ,放东西比容器快多了。 The array is Java’s most efficient way to store and randomly原创 2017-05-21 15:12:09 · 518 阅读 · 0 评论 -
Container 分类图
Container:和数组一样也能装东西,但是装的是对象。 1、短虚线框:接口(实现接口的类必须实现其所有方法) 写一些空方法,交给别人做,自己什么也不做。 2、长虚线框:抽象类(继承类必须实现其abstract 方法) 很多事(方法)都做了,只留下一点事(abstract 方法)让别人做。原创 2017-05-10 16:00:42 · 405 阅读 · 0 评论