首页 > 编程语言 >学习笔记 韩顺平 零基础30天学会Java(2024.8.14)

学习笔记 韩顺平 零基础30天学会Java(2024.8.14)

时间:2024-08-18 20:53:07浏览次数:12  
标签:调用 Java 14 迭代 ArrayList List 集合 iterator 顺平

P500 集合体系图

      单列集合是指自己只有一个值,双列集合是像键值对这样的

P501 Collection方法

      对于第三点,像Set这样的,存放进去的和取出来的顺序可能不是一样的,所以就叫无序的

P502 迭代器遍历

在调用iterator.next()方法之前必须要调用iterator.hasNext()进行检测。若不调用,且下一条记录无效,直接调用it.next()会抛出NoSuchElementException异常。

      itit回车,可以快速写迭代器的while循环,ctrl+j可以显示快捷键信息

      重置迭代器:iterator = col.interator();//col是前面定义的Arraylist

P503 集合增强for

      增强for不仅适用于集合,也适用于数组

      底层仍然是迭代器

P504 测试题

      代码见Collection01

P505 List接口方法

      对于2,索引从0开始

P506 List接口练习

P507 List三种遍历方式

P508 List排序练习

      代码见Collection02

      老师是直接写的冒泡循环,没用sort已经封装好的方法,用的set方法进行交换

P509 ArrayList注意事项

P510 ArrayList扩容机制

      对于第一点,由于是Obj数组,因此什么类型都可以放;transient修饰之后,表示这个属性不会被序列化

P511 ArrayList底层源码1

标签:调用,Java,14,迭代,ArrayList,List,集合,iterator,顺平
From: https://blog.csdn.net/Xjhhhhh/article/details/141197141

相关文章

  • Java学习Day29:查漏补缺
    1.只创建对象不创建文件2.过滤器使用匿名内部类实现FileFilter接口,实现过滤;递归实现遍历目录及子目录下的后缀为。txt文件publicclassioRee{publicstaticvoidmain(String[]args)throwsIOException{Filefile=newFile("D:\\A");inf......
  • 8.14扣...
    贪心算法求背包问题1.定义数组int[]packMoneyArr 用于存储行遍历的不同背包容量下的价值最大值2.定义物品数组  Thingthing=newThing(curVo,curMoney); 用于计算在每一个最大值对应的固定容量的包的情况下,其容量还能否支撑其添加新的物品,若能添加,则将添加后的......
  • JSP基于Java的学生综合测评管理系统7pc27程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:学生,教师,课程类型,课程信息,权重设置,思想道德,拓展素质,课程成绩,总成绩信息,考勤信息技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后......
  • JSP基于java的ktv管理系统s0wdw--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,房间展示,房间类型,房间预定,商品类型,零食酒水,开房信息开题报告内容一、项目背景与意义随着娱乐产业的蓬勃发展,KTV已成为人们休闲娱乐的重要场......
  • JSP基于java的曙光医院床位管理系统的设计与开发043ex
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:医生,公告信息,科室信息,床位信息,病人信息,住院信息,出院信息,科室类型,病房类型开题报告内容一、研究背景与意义随着医疗需求的日益增长,医院床位管......
  • JavaScript ES6 Map
    Map对象保存键值对。任何值(对象或者原始值)都可以作为一个键或一个值。Maps和Objects的区别一个Object的键只能是字符串或者Symbols,但一个Map的键可以是任意值。Map中的键值是有序的(FIFO原则),而添加到对象中的键则不是。Map的键值对个数可以从size属性获......
  • 国内Java程序员的未来:应对挑战与把握趋势的最佳策略
    引言随着国内技术行业的快速发展,Java作为一种广泛使用的编程语言,在企业级应用、金融科技和大数据等领域仍占据重要地位。然而,市场变化加速、人才竞争激烈以及技术更新换代给Java程序员带来了新的挑战。本文将深入分析当前国内Java程序员的行情、未来趋势,以及大龄程序员如何......
  • Java 使用 CompletableFuture 简化异步调用
    使用CompletableFuture可以大大简化处理多线程之间的异步调用关系,如串行依赖、并行、聚合等等。CompletableFuture是对Future接口的扩展和增强,进行了丰富的接口方法扩展,完美的弥补了Future的不足。本篇博客通过代码的方式,展示CompletableFuture的常用方法,体验其强大灵......
  • JavaScript函数调用之多括号调用(精讲)
    目录fn()()调用形式fn1().fn2()调用形式也叫链式调用链式调用的特点常见用途(fn())()调用形式也叫立即调用函数(IIFE)关键点:用途:示例:几种多括号调用形式:fn()()()fn1().fn2()(fn())()fn()()调用形式定义:是一个JavaScript中常见的模式,通常用于函数式编程。它的......
  • Java入门知识及准备
     2.环境搭建:Java语言的产品是JDK,8.0在企业中常用,17.0是教学环境使用。JDK获取:Oracle官网下载JDK:https://www.oracle.com/java/technologies/downloads/products-Java下载安装安装路径记得改为D盘,最好用英文命名的文件夹......