集合框架

qq_42771786 2019-02-26 11:28:32
一:collection接口(依赖于iterator[迭代器]) 1.集合框架的顶级接口。 2.是set和list的父接口。 3 .但不是Map的父接口。 A: List接口 特点:继承collection所有方法,且有序、有索引,对象可以重复。 ArrayList和LinkedList的区别? 1.两者都是List接口的实现类 2.ArrayList是基于动态数组的数据结构,而LinkedList是基于链表的数据结构 3.对于随机访问get和set(查询操作),ArrayList要优于LinkedList,因为LinkedList要移动指针 4 .对于增删操作(add和remove),LinkedList优于ArrayList     LinkedList因为有一些特有的方法。可以用来模仿另外两个数据结构:栈,队列      (1)堆栈的特点:先进后出。(子弹夹)    (2)[Queue]队列的特点:先进先出。 B: Set B1 特点:无序、对象不能重复(eqauls) eqauls从Object继承,默认比较的地址 HashSet、TreeSet、LinkedHashSet区别? 1.HashSet不能保证元素的排列顺序,TreeSet是SortedSet接口的唯一实现类,可以确保集合元素处于排序状态 2.HashSet中元素可以是null,但只能有一个,TreeSet不允许放入null 3.需要速度快的集合,使用HashSet,需要集合有排序功能,使用TreeSet,需要按照插入的顺序存储集合,使用LinkedHashSet 二:MAP 1.无序。 2.以键值对的形式保存数据,键不可以重复,值可以重复 3.键若重复,值会覆盖。 HashMap、TreeMap、 linkedHashMap区别? 1.在Map中插入、删除和定位元素,HashMap是最好的选择 2.需要集合有排序功能,使用TreeMap更好 3.需要按照插入的顺序存储集合,使用LinkedHashMap
...全文
35 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcsflilong 2019-02-27
  • 打赏
  • 举报
回复
聪头 2019-02-27
  • 打赏
  • 举报
回复
互联网产品经理在向技术部门递交产品策划方案时,除了详尽的需求阐述,一份清晰易懂的产品原型设计方案同样不可或缺。一份出色的原型设计,不仅能促进前期的深入讨论,更能让美工和开发人员更直观地理解产品特性,进而优化工作流程,减少不必要的时间消耗,提升整体工作效率。接下来,我想就产品经理与原型设计之间的关系进行简要的探讨,并期待能与大家进行深入的交流和探讨。 产品原型,简而言之,是产品设计最终成形之前的一个基础框架。对于网站而言,它意味着对页面模块和元素进行初步、大致的排版与布局。进一步讲,我们还会加入一些交互性元素,使原型更加具体、生动,更贴近最终产品的形态,从而帮助团队成员更好地理解和构建产品。 很多人存在一个误区,认为UI、UE设计师的职责就是将产品原型转化为具体的页面效果。然而,实际上他们的工作流程是在原型设计完成之后展开的。在整个产品开发流程中,产品经理是最了解产品特性、用户和市场需求的角色。尽管设计师在视觉设计方面可能表现得非常出色,但他们在理解产品、用户、市场及业务方面的深度与准确性上,往往无法与产品经理相提并论。准确地说,设计师的工作是将产品原型转化为产品经理所期望的视觉效果。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧