• JAVA基础整理-集合篇(一)

    时间:2024-04-16 10:51:15

    集合作为JAVA的基础知识,本来感觉自己理解的很清楚了,但是在最近的一次面试中还是答得不尽如人意!再次做一下整理,以便加深理解以及随时查阅。首先,java.util包中三个重要的接口及特点:List(列表)、Set(保证集合中元素唯一)、Map(维护多个key-value键值对,保证key唯一)。集...

  • java中的集合:继承关系和简介

    时间:2024-04-15 15:25:20

    1.继承关系图2.Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element...

  • java 两个List集合各种情况对比处理 - 漂流的老妖怪

    时间:2024-04-15 08:29:00

    java 两个List集合各种情况对比处理 Lambda作为函数式编程中的基础部分,在其他编程语言(例如:Scala)中早就广为使用,但在JAVA领域中发展较慢,直到java8,才开...

  • java集合之ArrayList

    时间:2024-04-13 18:54:42

    ArrayList组成:本身是由数组组成(Object[])+整数(size)组成ArrayList默认容量:(无参构造)     当new对象时,不带参数ArrayList本身定义一个空数组,则会自动赋值给elementData对象数组,而后续操作都是对elementData进行操作。因为把EMP...

  • Java集合-类的继承组合关系

    时间:2024-04-13 18:27:54

    集合类图集合框架类继承关系图如下: 圆点虚线框:接口类,如List、Set、Map。加长虚线框:抽象类,如AbstractCollection、AbstractList。实线框(加粗和正常):实现类,如ArrayList、Hashtable。右下角底部:为集合数组工具类。1、除Map系列外,从Col...

  • java中list集合中contains()的用法,啥意思

    时间:2024-04-13 11:43:07

    1、java中list集合中contains()的用法为:public boolean list.contains(Object o)意思为:当前列表若包含某元素,返回结果为true, 若不包含该元素,返回结果为false。2、contains()方法实现的具体细节为:当list调用contains...

  • Java8中用Lambda表达式合并多个相同属性的对象集合

    时间:2024-04-13 11:42:40

    在实际的业务处理中,我们经常会碰到需要合并同一个集合内相同属性对象的情况,比如,同一个用户短时间内下的订单,我们需要将各个订单的金额合并成一个总金额。那么用lambda表达式和HashMao怎么分别处理该种情况呢?本文以Student的name,age,score为例,一个List集合中有多个Stu...

  • Java 集合Collection

    时间:2024-04-13 11:41:04

    集合的体系 Collection的结构体系 List系列集合:添加的元素是有序的、可重复、有索引。Set系列集合:无序、不重复、无索引 HashSet:无序、不重复、无索引LinkedHashSet:有序、不重复、无索引TreeSet:按照大小默认升序排序、不重复、无索引 Collec...

  • Java基础之集合框架(Collection接口和List接口)

    时间:2024-04-12 16:53:53

    首先我们说说集合有什么作用。一、集合的作用1、在类的内部,对数据进行组织;2、简单而快速的搜索大数量的条目;3、有的集合接口,提供一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;例如:做广播操的时候,可以将学生插入到某排某列,反之也可以叫某排某列中的学生出列。4、有的集合接口,提...

  • Java集合框架中Map接口的使用

    时间:2024-04-12 16:53:20

    在我们常用的Java集合框架接口中,除了前面说过的Collection接口以及他的根接口List接口和Set接口的使用,Map接口也是一个经常使用的接口,和Collection接口不同,Map接口并不是线性的存放对象的引用,Map接口提供了一种映射关系,所有的元素都是以键值对(Entry类型对象实例...

  • java 集合框架(二)Iterable接口

    时间:2024-04-12 16:51:39

    Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,我们可以看下它的成员方法修饰符和返回值方法名描述Iterator<T>iterator()返回一个内部元素为T类型的迭代器default voidforEach(Consumer<?...

  • Java集合框架中List接口的简单使用

    时间:2024-04-12 16:50:37

    Java集合框架可以简单的理解为一种放置对象的容器,和数学中的集合概念类似,Java中的集合可以存放一系列对象的引用,也可以看做是数组的提升,Java集合类是一种工具类,只有相同类型的对象引用才可以放到同一个集合中,否则是不能放进去的;集合可以对元素进行简单快速的查找、插入、删除操作某些集合可以有&...

  • Java集合框架之List接口浅析

    时间:2024-04-12 16:34:48

    Java集合框架之List接口浅析一、List综述:毫无疑问List接口位于java.util包下,继承自 Collection接口存储元素的特点: 有序可重复(有序:即存进去是什么顺序,取出来还是什么顺序,至于可重复相信大家都能理解) 存储元素对象:只存储引用数据类型(其实可以存储任何对象,基本数...

  • Java集合框架之四大接口、常用实现类

    时间:2024-04-12 16:18:23

    Java集合框架<Java集合框架的四大接口>Collection:存储无序的、不唯一的数据;其下有List和Set两大接口。List:存储有序的、不唯一的数据;Set:存储无序的、唯一的数据;Map:以键值对的形式存储数据,以键取值。键不能重复,但值可以重复。接口的常用实现类:Arra...

  • Java集合框架之Map接口浅析

    时间:2024-04-12 16:15:13

    Java集合框架之Map接口浅析一、Map接口综述:1.1java.util.Map<k, v>简介位于java.util包下的Map接口,是Java集合框架的重要成员,它是和Collection接口同一等级的集合根接口Map集合没有继承Collection接口,其提供的是key到val...

  • Java集合框架之Set接口浅析

    时间:2024-04-12 16:13:38

    Java集合框架之Set接口浅析一、java.util.Set接口综述:这里只对Set接口做一简单综述,其具体实现类的分析,朋友们可关注我后续的博文1.1Set接口简介java.util.set是Java集合框架体系中的重要成员Set接口的意义是,含有相等的元素。相等由集合内元素的equals方法决...

  • Java第06次实验提纲(集合)

    时间:2024-04-09 08:03:59

    PTA与参考资料集合预习课件题集:jmu-Java-06-集合集合实验文件第1次实验1.1 ArrayListIntegerStack(课堂演示)可演示:jdk中的javadoc文档注释/**。javadoc:javadoc技术可以从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮...

  • java基础28 单例集合Collection下的List和Set集合

    时间:2024-04-07 21:38:19

    单例集合体系:---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合中的有序不是指自然顺序,而是指添加进去的顺序与出来的顺序是一致的------------------|...

  • JAVA多线程学习十六 - 同步集合类的应用

    时间:2024-04-03 21:50:57

    1.引言在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的。在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操作,都添加synchronized来进行同步,此种方式尽管简单,但是其性能是非常地下的,所以现在已经不...

  • 最全java多线程总结3——了解阻塞队列和线程安全集合不

    时间:2024-04-03 20:36:13

      看了前两篇你肯定已经理解了 java 并发编程的低层构建。然而,在实际编程中,应该经可能的远离低层结构,毕竟太底层的东西用起来是比较容易出错的,特别是并发编程,既难以调试,也难以发现问题,我们还是使用由并发处理的专业人员实现的较高层次的结构要方便、安全得多。阻塞队列  对于许多线程问题,都可以使...