摘要: 并发修改异常 ConcurrentModificationException详解 异常产生原因:并发修改异常指的是在并发环境下,当方法检测到对象的并发修改,但不允许这种修改时,抛出该异常。 异常抛出在ArrayList类中的checkForComodification()方法中。 checkForC 阅读全文
posted @ 2024-08-11 20:19 hello_future 阅读(1271) 评论(0) 推荐(1)
摘要: 内部类 一、定义:将一个类A定义在一个类B中,这个类A称之为内部类 二、分类: 成员内部类:将类定义在一个类中的成员位置上,相当于外部类的一个成员 局部内部类:将类定义在一个方法中 三、访问特点: 内部类可以直接访问外部类的成员,包括私有和静态。 class Outer1{ int a1 = 10; 阅读全文
posted @ 2024-08-08 21:59 hello_future 阅读(26) 评论(0) 推荐(1)
摘要: 方法的形式参数 形式参数是基本数据类型 形式参数是引用类型 (1)形式参数是基本数据类型 基本数据类型作为方法的形参,形式参数的改变不影响实际参数 public static void main(String[] args) { int a = 10; int b = 20; System.out. 阅读全文
posted @ 2024-08-07 22:07 hello_future 阅读(17) 评论(0) 推荐(1)
摘要: 二分查找(折半查找) 前提:查找的序列必须是有序的,否则无法使用二分查找(每次比较有序序列的一半) 二分法查找操作:使用二分法查找有序数组中元素。找到返回索引,不存在输出-1。 分析:二分法查找的前提是数组有序。 假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变 阅读全文
posted @ 2024-08-01 21:13 hello_future 阅读(20) 评论(0) 推荐(0)
摘要: 思想:选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。 for (int i = 0; i < lengt 阅读全文
posted @ 2024-08-01 21:09 hello_future 阅读(21) 评论(0) 推荐(0)
摘要: 特点:每一轮排序是将相邻的两个元素比较大小,最终是一个从小到大或者从大到小的有序序列。 规律:1、轮次的规律:总共有n个元素,则需要比较n-1次 2、每一轮的比较规律:每一轮的比较规律比上一轮-1次 代码实现思想:至少需要两个变量参与编码,一个变量控制轮次,一个变量控制每一轮次中比较的次数。即至少两 阅读全文
posted @ 2024-08-01 20:00 hello_future 阅读(15) 评论(0) 推荐(1)