zl程序教程

JavaSE| 集合

  • JavaSE基础(101) 遍历ArrayList集合的4种方式[通俗易懂]

    JavaSE基础(101) 遍历ArrayList集合的4种方式[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 ArrayList遍历:取出ArrayList集合中的数据 ①:for循环 ②:增强for循环:foreach ③:Iterator:迭代器 ④:ListIterator:双向迭代器 ex:/** * ArrayList遍历:取出ArrayList集合中的数据 * ①:for循环 * ②:增强for循环:foreach *

    日期 2023-06-12 10:48:40     
  • JavaSE:第十章:java集合

    JavaSE:第十章:java集合

    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。 java集合:包含Java集合框架,Collection接口API,Iterator迭代器接口, List接口,Set接口, Map接口,Collections工具类,Collection接口API,Iterator迭代器接口。

    日期 2023-06-12 10:48:40     
  • 2023-JavaSE最新整理面试题-面向对象异常集合专题

    2023-JavaSE最新整理面试题-面向对象异常集合专题

    Java基础面试题一、面向对象和集合专题1. 面向对象和面向过程的区别面向过程:是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(Map概述)详解编程语言

    [javaSE] 集合框架(Map概述)详解编程语言

    Map集合,将key对象映射到value对象 三个主要的子类:Hashtable,HashMap,TreeMap   Hashtable:底层是哈希表数据结构,不允许使用null值,线程同步 HashMap:底层是哈希表数据结构,允许使用null值,线程不同步 TreeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中的键排序   使用keySet(

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合工具类(Collections-sort)详解编程语言

    [javaSE] 集合工具类(Collections-sort)详解编程语言

    java为我们提供了一个集合的工具类,方便我们对集合进行操作,里面的方法都是静态方法。 Collections.sort()方法,参数:List T 集合对象,这个对象带着泛型,是为了保证集合中的元素具备可比较性,因此这个返回值的泛型就会特殊点, T extends Comparable ? super T   默认排序字符串,是按照字母的排列顺序 如果是中文,默认是按照asc

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(迭代器)详解编程语言

    [javaSE] 集合框架(迭代器)详解编程语言

    当我们创建一个集合以后,可以直接使用system.out.println()来打印这个集合,但是,我们需要可以对每个元素进行操作,所以,这里需要使用迭代器来遍历集合   迭代器其实就是集合取出元素的方式   调用List对象的iterator()方法,得到Iterator对象,这个类是个接口类型,因此可以知道返回的是Iterator接口的子对象 while()循环,条

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(TreeSet)详解编程语言

    [javaSE] 集合框架(TreeSet)详解编程语言

    TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构 左边叉是小的,右边叉是大的   存储自定义对象 定义一个类Student实现Comparable类,使自定义类具备比较性 定义属性年龄age 定义属性姓名name 实现compareTo()方法,传递进来另一个Student对象 判断当前Student对象的age大于另一个Student对

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(HashSet)详解编程语言

    [javaSE] 集合框架(HashSet)详解编程语言

    定义一个类Demo 获取Demo对象,system.out.println(demo),打印demo对象,[email protected] Demo对象在内存中是按照哈希值存储在哈希表中,取出也是按照哈希值,所以是无序的 import java.util.HashSet; class Demo{ public class HashSetDemo { /** * @par

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(ArrayList,LinkedList,Vector)详解编程语言

    [javaSE] 集合框架(ArrayList,LinkedList,Vector)详解编程语言

    ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变) LinkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快 Vector特点:底层是数组数据结构,线程同步,被ArrayList替代了 ArrayList import java.util.ArrayList; public class ArrayListDem

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(共性方法)详解编程语言

    [javaSE] 集合框架(共性方法)详解编程语言

    集合中存储的对象,都是引用地址 打印集合,直接system.out.println()会输出集合,包在一个中括号里面     List:元素是有序的,元素可以重复,该集合体系有索引 Set:元素是无序的,元素不可以重复   List集合的特有的方法,凡是可以操作角标的方法都是该体系特有的方法 add(index,element) addAll(ind

    日期 2023-06-12 10:48:40     
  • [javaSE] 集合框架(体系概述)详解编程语言

    [javaSE] 集合框架(体系概述)详解编程语言

    为什么出现集合类 为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式   数组和集合的不同 数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,集合只能存储对象 数组只能存储同一种对象,集合可以存储多种对象   常见体系 容器有很多种,有特性和共性,我们对共性进行不断的向上抽取,就形成了一个体系,这就是集合框架  

    日期 2023-06-12 10:48:40     
  • JavaSE高级之集合类

    JavaSE高级之集合类

    ​下面的内容是对java中的集合类进行的总结,过段时间会分享java的网路编程,多线程等内容,欢迎批评指正。   1.Java中的集合是用来存放对象的,即集合是对象的集合,对象是集合的元素,java API集合类位于java.util包中。 2.常用集合类: Collection接口,List接口, Set接口,Map接口。接口类结合泛型的使用 3.集合和数组的区别在于集合的长度是动态

    日期 2023-06-12 10:48:40     
  • JavaSE进阶 | Map集合、HashMap集合、TreeMap集合

    JavaSE进阶 | Map集合、HashMap集合、TreeMap集合

    目录 🏀Map集合概述  🥅Map接口常用的方法 🥅哈希表(散列表)数据结构 🥅同时重写HashCode和equals 🥅HashMap和Hashtable的区别 🥅Properties类 🥅TreeSet(TreeMap)集合

    日期 2023-06-12 10:48:40     
  • JavaSE进阶 | Collection集合、List集合、Set集合讲解

    JavaSE进阶 | Collection集合、List集合、Set集合讲解

    目录 🏀集合概述 🏀Collection集合 🥅List集合 1. ArrayList集合 2. LinkedList集合 3. Vector集合 🥅Set集合  1. HashSet集合 2. SortedSet集合 🏀集合概述 ❤️首先我

    日期 2023-06-12 10:48:40     
  • JavaSE学习总结(七)—— 集合

    JavaSE学习总结(七)—— 集合

    一、为什么需要集合 如果要将100个学生成绩存放到程序中,怎么做? 首先想到是数组 int[] scores=new int[100]; 然而,长度是固定的,比如是101个学生成绩,这个数组就不能用了,越界。 另外如果只使用了10个,则另外90个都被浪费了。 总之:集合是数组的升级,长度是动态的,无需预定义 package com.zhangguo.chapter8.d1; import

    日期 2023-06-12 10:48:40     
  • JavaSE进阶:集合框架(三)

    JavaSE进阶:集合框架(三)

    目录 5.Map集合(双列集合) 1.Map概述 2.Map接口使用 3.Map集合实现类 1.HashMap 2.TreeMap 3.Map集合的区别 6.Collection工具类的使用 7.集合框架底层数据结构 5.Map集合(双列集合) 1.Map概述 Map集合是一种双列集合,每个元素包含两个数

    日期 2023-06-12 10:48:40     
  • JavaSE进阶:集合框架(二)

    JavaSE进阶:集合框架(二)

    目录 4.collection体系集合(单列集合) 1.Collection父接口 2.List子接口 3.List实现类 1.ArrayList使用(重点] : 2.Vector使用(遗留类) 3.LinkedList使用 4.不同结构实现方式 4.List接口例题 1.学生信息系统的数据搜索

    日期 2023-06-12 10:48:40     
  • JavaSE进阶:集合框架(一)

    JavaSE进阶:集合框架(一)

    目录 1.集合的概念 2.泛型 1.泛型类 2.泛型接口 3.泛型方法 4.泛型好处 5.泛型集合 6.泛型通配符 3.数据结构 1.栈  2.队列 3.数组 4.链表  5.二叉树  6.二叉查找树  7.平衡二叉树  8.红黑树 1.集合的概念 概念: 对象的容器,实现了对

    日期 2023-06-12 10:48:40     
  • 【JavaSE】13-集合

    【JavaSE】13-集合

    十三、 集合 13.1 Java集合框架概述 1.集合是什么 集合是数据的容器,是数组的延申,简称 Java 容器。 说明:此时的存储主要指的是内存层面的存储,

    日期 2023-06-12 10:48:40     
  • javaSE集合

    javaSE集合

    1.集合 1.1集合体系   Collection: 单列集合顶层接口,集合中一次只能存取一个元素          List: 有序(存储和遍历的顺序一致),有索引,元素可以重复                  ArrayList: 1.底层结构是数组,查询快,增删慢; 2.线程不安全,效率高;                  LinkedL

    日期 2023-06-12 10:48:40