Java集合看这一系列就够了---1

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java集合看这一系列就够了---1脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Java集合概述

    • 一、Java容器概述
    • 二、 集合框架
    • 三、Collections接口中的方法
    • 四、遍历集合

一、Java容器概述

  • 1.集合、数组都是对多个数据进行存储操作的结构,简称为Java容器。
  • 2.1数组的特点F1a;一旦初试化后其长度就确定了;并且其元素的数据类型也就确定了。
  • 2.2数组的缺点:
    • 1.一旦初始化后,其长度就不可以修改。
    • 2.数组中提供的方法非常有限,对于增删改查等操作非常不便,效率不高。
    • 3.获取数组中实际元素的个数需求,数组无现成的属性或方法可以使用。
    • 4.数组存储数据的特点是有序的、可以重复的。对于无序的、不可重复的需求,数组不能满足。
  • 3.Java集合的体系 collection接口:单列数据(List、Set) Map接口:多列数据

二、 集合框架

  • 1.collection接口 单列集合,用来存储一个一个的对象
    • 1.1 List接口:存储有序的、可重复的数据----》动态数组。ArrayList、LinkedList、TreeList.
    • 1.2 Set接口:存储无序的、不可重复的数据—》类似于高中的集合。HashSet、LinkedHashSet、TreeSet。
  • 2.Map接口 双列集合,用来存储一对数据(Key-Value)的数据,类似于高中的函数。 HashMap、LinkedHashMap、TreeMap、Hashtable、PRoPErties。

三、Collections接口中的方法

创建了一个接口对象,就可以用所有实现了该接口函数的类对象去实例化这个对象。
  • 1.add(E e);增加元素到集合中,有自动装箱。
  • 2.size();返回int类型,集合大小
  • 3.addAll(E e);将e集合中的所有元素添加到当前集合中。默认是尾插
  • 4.iSEMpty();判断当前集合是否为空。
  • 5.clear();清空集合元素。
  • 6.contains(Object obj);判断集合中是否包含obj;含有是true,不含有是false。其中判断包含是用的equals不是==。所以在向Collections接口的实现类的实现对象中添加数据obj时,要求obj所在类要重写equals()方法。
  • 7.containsAll(collection coll);判断coll中的所有元素是否包含在调用该方法的对象中。
  • 8.remove(Object obj);返回Bollean类型的返回值。true:移除成功。
  • 9.removeAll(collection coll);从当前集合中移除coll中所有的元素。coll独有的元素,该方法的调用者不会移除这些元素。
  • 10.equals(Object obj);比较调用该方法的集合与obj集合是否相等。 注意:ArrayList是按照顺序比较的,顺序不一样,也不相等。Set则不会比较顺序。
  • 11.retainAll(collection coll);求两个集合的交集,并将调用该方法的集合修改为此交集。即:调用该方法的集合保留与coll一样的元素,去除不一样的元素。
  • 12.hashCode();返回当前集合的哈希值。
  • 13.集合.toArray();将集合变为数组,数组类型是object类型。Arrays.asList(数组);返回值为List
  • 14.ITerator();返回Iterator接口的示例,用于遍历集合的元素。

四、遍历集合

  • 1.Iterator
collection coll;
Iterator interator = coll.interator();
while(hasNext()){
	System.out.println(iterator.next());
}
  • 2.迭代器 next();方法是有两个作用:①指针下移;②下移位置上的元素返回。即当前指针指向位置的元素下移。 hasNext();判断是否还有下一个元素。
  • 3.增强for循环
for(Object obj:coll){
	collection coll;
	System.out.println(obj);
}
其内部仍然是调用迭代器。

下一篇点我!

脚本宝典总结

以上是脚本宝典为你收集整理的Java集合看这一系列就够了---1全部内容,希望文章能够帮你解决Java集合看这一系列就够了---1所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。