代码编织梦想

 

  • List集合
    • ArrayList(用的最多)
      集合特点:有序,可重复,有索引
      底层是基于数组实现的,根据查询元素快,增删相对慢。
    • LinkedList
      集合特点:有序,可重复,有索引
      底层基于双链表实现的,查询元素慢,增删首尾元素是非常快的。
  • Set集合
    • TreeSet
      集合特点:排序、不重复、无索引
      底层基于红黑树,对于自定义类需要自定义排序规则
      当两种方法同时存在,根据距离优先原则默认使用集合有参数构造器
      • 自定义排序方法一
        让自定义的类(如学生类)实现Comparable接口重写里面的compareTo方法来定制比较规则。例如:
        @Override
        public int compareTo(SetDemo1_Apple o) {
        //按照重量排序
        ​return this.Weight - o.Weight >= 0 ? 1 : -1; //三目运算符(保留重量相等的数据)
        ​}
      • 自定义排序方法二
        TreeSet集合有参数构造器,可以设置Comparator接口对应的比较器对象,来定制比较规则。例如:
        Set<SetDemo1_Apple> set4 = new TreeSet<>(new Comparator<SetDemo1_Apple>() {
        @Override
        ​public int compare(SetDemo1_Apple o1, SetDemo1_Apple o2) {
        return o1.getWeight() - o2.getWeight() >= 0 ? 1 : -1; }
        });
    • HashSet
      集合特点:无序、不重复、无索引
      底层基于哈希表,可调用hashCode()方法
      • LinkedHashSet
        集合特点:有序、不重复、无索引
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_63661071/article/details/128734262

java se知识点初步总结---附件附思维导图_老子跑的动的博客-爱代码爱编程

JavaSE 基础语法 基本数据类型 整数型 字节型byte8位一个字节 byte最大:127 byte最小:-128 短整型short16位 Short最大:32767 Short最小:-32768 整

java集合collection体系思维导图整理_东方-教育技术博主的博客-爱代码爱编程_集合思维导图

  累计时间: 2小时   知识点补充: 存放数据的容器: 数组:    1: 数组的长度固定:       Student stu[] = new Student[20];      new Student("lisi",21);       数组扩容:     (1)创建一个临时的数组:     (2)将数组的内容copy到 临时数组。 

java集合map体系思维导图整理_东方-教育技术博主的博客-爱代码爱编程

开始时间:2018年8月23日20:00:37 | 2018年8月22日14:30:12 | 2018年8月23日14:30:45 结束时间:2018年8月23日21:47:03 | 2018年8月22日16:47:20 | 2018年8月23日18:39:48 累计时间:8小时 知识点补充: hashtable已经基本废弃没有出现在思维导图里

JAVA基础知识汇总(思维导图)-爱代码爱编程

1.Java基础知识 Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图,非常适合刚入坑的。 2.面向对象 3.常用API 4.集合IO 1.什么叫“集合是线程不安全的” 首先我们来了解一下什么叫集合是线程不安全的: 当多个并发

java集合类思维导图_Java集合类总结-爱代码爱编程

1、Set存放的元素是无序的不可重复。Set容器类有HashSet,TreeSet等 2、List存放的元素为有序可重复。3、重写equals方法,一般最好重写hasCode方法,当对象作为key的时候及索引,会使用hasCode方法进行查找。4、容器对象在调用remove,contains等方法时需要比较对象是否相等,这会涉及到对象类型的equal

思维导图06----Java集合-爱代码爱编程

Java集合----思维导图 下载地址: https://download.csdn.net/download/q863672107/20016476 集合内容比较多 以下是自动转换的MakeDown文本 集合 集合框架 单列集合 Collection接口 List接口 实现类 ArrayList类

JAVA基础-集合体系概述及常用方法(思维导图+示例代码)-爱代码爱编程

目录 1.Collection集合 2.List集合 3.List集合的实现类 4.Set集合 5.TreeSet集合 6.HashSet集合  7.Map集合 8.HashMap集合 9.TreeMap集合 1.Collection集合         1.1 Collection集合概述 :                 

集合框架-思维导图_劝诫的博客-爱代码爱编程

        集合框架:它分为两个大的接口,一个是Collection接口,一个是Map接口。 集合框架的类和接口均在java.util包中。         Collection接口:该体系结构的根接口,代表一组对象,称为“集合”。Collection接口里面分别又有三个小的接口,List接口、Set接口、Queue接口。        List接

【java集合】经典面试题总结-史上最全面试题思维导图总结(2022最新版)_hnujsy的博客-爱代码爱编程

写在前面 🍁个人主页:HNUJSY ✨本期专栏:《史上最全经典面试题总结》欢迎订阅学习~ 📌Xmind文件获取:GitHub 持续更新中,别忘了 star 喔~ 目录 写在前面思维导图(png格式可下载

干货!java思维导图,资源整合分享 !-爱代码爱编程

Java思维导图,文末全套视频赠送 学习方法: 针对性引导式对比式总结式 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 Java简介: 简单性,面向对象,分布式,健壮性,安全性,平台独立与可移植性,多线程,多态性等. Java三大体系: