「java中对象集合」java对象集合分组
本篇文章给大家谈谈java中对象集合,以及java对象集合分组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
在java当中如何理解添加对象到集合
先先理清楚2个概念
Java对象: 是一个类创建的对象,有属性,方法。不同的对象,属性,行为不同。
Collection体系集合:作为一个容器(抽象概念),用来存储0或多个对象。本质是数组。他的作用很大,可以存储很多数据对象,可以增删改查。
对象存储到集合-- 那个场景来说:
Book--类 ArrayList---数组容器
有三本书Book b1=new Book();. b2,b3...
容器: List list=new ArrayList();
需求 : 能不能将三本书b1,b2,b3存放起来,方便以后查找,更新,删除。
于是 存储:list.add(b1);list.add(b2),list.add(b3)
查找: list.get()
更新: 先取出,跟新对象属性,放进去add()
删除:list.remove(b1):
:无论对象还是集合都是创建java的人给出来的概念,都是方便我们理解,和生活普通的的理解都一个意思。
Java的集合对象都有哪些?
List: 有顺序的,元素可以重复遍历:for�0�2 迭代排序:Comparable Comparator�0�2�0�2 Collections.sort()ArrayList:底层用数组实现的List特点:查询效率高,增删效率低�0�2 轻量级 线程不安全LinkedList:底层用双向循环链表 实现的List特点:查询效率低,增删效率高Vector: 底层用数组实现List接口的另一个类特点:重量级,占据更多的系统开销 线程安全 Set:无顺序的,元素不可重复(值不相同)遍历:迭代排序:SortedSetHashSet:采用哈希算法来实现Set接口唯一性保证:重复对象equals方法返回为true重复对象hashCode方法返回相同的整数不同对象 哈希码 尽量保证不同(提高效率) SortedSet:对一个Set排序TreeSet:在元素添加的同时,进行排序。也要给出排序规则唯一性保证:根据排序规则,compareTo方法返回为0,就可以认定两个对象中有一个是重复对象。 Map:元素是键值对 key:唯一,不可重复 value:可重复遍历:先迭代遍历key的集合,再根据key得到valueHashMap:轻量级�0�2 线程不安全�0�2 允许key或者value是nullHashtable:重量级 线程安全 不允许key或者value是nullProperties:Hashtable的子类,key和value都是String SortedMap:元素自动对key排序TreeMap: 集合是指一个对象可以容纳了多个对象(不是引用),这个集合对象主要用来管理维护一系列相似的对象。
在Java中,什么是集合类,跟普通类有什么区别?
简单的说,集合类有list列,set集和map映射 三大类!\x0d\x0a\x0d\x0aSet(集):集合中的对象无排列顺序,并且没有重复的对象.\x0d\x0a\x0d\x0aList(队列):集合中的对象按照索引的顺序排列,可以有重复的对象。\x0d\x0a\x0d\x0aMap(映射):集合中的每一个元素都是一对一对的,包括一个key对象,一个Value对象(一个Key指向一个Value).集合中没有重复的key对象,但是vaulue对象可以重复.\x0d\x0a集合类是进行集合操作的。
java中对象集合的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java对象集合分组、java中对象集合的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。