- 博客(4)
- 收藏
- 关注
原创 ArrayList的扩容(大概)
要了解ArrayList的扩容机制就必须要先了解ArrayList的构造以及底层。基本概念:ArrayList就是动态数组,是List接口的可调整大小的数组实现;除了实现List接口之外,该类还提供了一些方法来操纵内部使用的存储列表的数组大小。它的主要底层实现是数组Object[] elementData。数组的特点:遍历查询速度快——数组在内存是连续空间,可以根据地址+索引的方式快速获取对应位置上的元素。但是它的增删速度慢——每次删除元素,都需要更改数组长度、拷贝以及移动元素位置。对象表示现实世界中
2022-06-21 20:05:57 537 1
原创 面向对象(大概)
面向对象(大概)类和对象基本概念:类和对象是面向对象编程最重要、最核心的两个基本概念类是对一类事物描述,是抽象的、概念上的定义对象是实际存在的该类事物的每个个体,因而也称实例(instance)一.类和对象的概念对象表示现实世界中某个具体的事物;抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程;类是具有共同属性和行为的对象的抽象;类也称为模板,因为它们提供了对象的基本框架;类可以定义为数据和方法的集合;类类以共同特性和操作定义实体类是用于组合各个对象所共有操作和属性的一
2022-05-23 18:19:51 90
原创 java模式之单例模式
系列文章目录java模式之单例模式文章目录)java模式之单例模式前言一、单例模式的定义:二、单例模式的特点三.单例模式的实现方法1.饿汉式单例实现步骤:缺点:2.懒汉式单例实现步骤:缺点:3.两种方式的异同图示如下四.关于线程安全的问题解决方法:1、在getInstance方法上加同步2、双重检查锁定3、静态内部类五.单例模式的优点六.单例模式的缺点七.单例模式的使用场景前言String类是java中常用的一种类。一、单例模式的定义:单例模式是一种常见的软件设计模式。其核心结构中只包含一
2022-05-12 23:10:13 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人