之前一直处于糊弄自己糊弄别人的状态,从来没想过去看官方文档,马上要找工作了再这样下去不行啊。花了一些时间重新把集合看完了,在这里总结一下,加深一下记忆,也希望以后多复习一下!ArrayListArrayList的底层实现:  List 接口的大小可变数组(动态数组)的实现类,底层使用数组保存所有元素,能够动态的实现元素的增加与删除。它继承了AbstractList<E>
闲聊一下Java类 什么是对象我们写的ClassJVM内存分配main成员变量和方法方法this访问修饰符静态static常量 什么是对象什么是对象? 对象(Object)是一个应用系统中的用来描述客观事物的实体,是有特定属性和行为(方法)的基本运行单位。是类的一个特殊状态下的实例。对象可以是一个实体、一个名词、一个可以想象为有自己标识的任何东西,可以概括来说:万物皆对象。什么是类? 类(Cla
转载 2023-06-11 19:45:53
93阅读
集合的区别:Collection: List Set MapList:ArrayList----LinkedList相同点: 集合的元素. 有序 不唯一 值可以为null 输出方式: 直接输出,For循环,ForEach,迭代器, 迭代器: Iterator it=集合.Iterator(); 操作迭代器 it.hasNext(),it.next()不同点: ArrayList 数组形式, Lin
转载 5月前
4阅读
 注:这里使用java 1.6版本1.ArrayList继承AbstractList,实现List、RandomAccess、Cloneable、Serializable接口;2.ArrayList的内部,通过数组实现。    如下: /** * The array buffer into which the elements of the Arr
public static List removeListSameObject(List list)...{ Set someSet = new HashSet(list); Iterator iterator = someSet.iterator(); List relist = new ArrayList(); int
原创 2023-05-10 15:16:12
92阅读
(参考文章:)上一章我们学习了Collection架构,这一章开始我们对Collection的具体实现类进行讲解。首先讲解List,而List中ArrayList又最为常用。因此本章我们讲解ArrayList。1.ArrayList简介ArrayList是一个数组队列,相当于动态数组,与java中的数组相比,它的容量能动态增长,她继承于AbstractList,实现了List、RandomAcce
转载 2023-07-18 19:03:28
35阅读
Java.util.ArrayList类是一个动态数组类型,可以随时从链表中添加或删除一个元素。ArrayList实现了List接口并且可以动态改变大小的。当我们不知道数据元素的个数时,就可使用ArrayList;如果知道数据元素个数,就可以直接用数组。
转载 2020-04-21 17:38:00
64阅读
Java ArrayListArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList
解读ArrayList的源码,理解ArrayList的工作原理 盗图一张,找不到原作者了,如有知道原链接的朋友,请告知,谢谢。 java的集合继承关系,第一个让我感觉有些头疼的JAVA知识点,初学时复杂的继承关系让我有点无所适从。今天开始重新梳理自己半年来的知识点,补充体系上的漏洞,个人水平还属于初级阶段,有概念错误或疏漏,也请各位朋友指正与补
转载 2024-06-24 18:47:51
14阅读
1.StringString概述 String类代表字符串,Java程序中的所有字符串文字都被实现为此类的实例,也就是说Java程序中所有的双引号字符串,都是String类的对象。 字符串特点:字符串不可变,它们的值在创建后不能被更改;虽然String 的值是不可变的,但是可以被共享;字符串效果上相当于字符数组(char []),但是底层原理是字节数组(byte []);1.1String构造方法
转载 2023-08-17 10:46:00
67阅读
ArrayList概念:ArrayList是升级版的数组,我们都知道数组的缺陷是要在使用之前要把范围定死,换句话说数组不能动态的改变长度。而ArrayList可以做到。 ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializ
转载 2024-02-05 12:56:09
23阅读
A、乐观锁、悲观锁 B、偏向锁、轻量级锁、重量级锁 C、互斥锁、自旋锁、适应性自旋 D、可重入锁、读写锁 E、公平锁、非公平锁 F、总线锁、缓存锁(linux操作系统底层,由CPU提供的锁) G、锁优化:减少锁持有时间、减小锁粒度、锁分离、锁粗化、锁消除 信号量与互斥量:信号量用于线程同步,互斥量用户保护资源的互斥访问 ===================================
转载 2024-06-30 10:03:39
50阅读
JAVA中Printf支持的格式 个人感觉和C语言的printf()没有什么区别:目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号%printf的格式控制的完整格式: % - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明: ①%:表示格式说明
转载 2023-08-17 10:45:15
41阅读
super关键字,是一个隐式参数(另一个隐式参数是this)。1.概述super是直接父类的引用(this是当前对象的引用)。可以通过super来访问父类中被子类覆盖的方法或属性。super关键字,是一个隐式参数,另外一个隐式参数是this。 super用于方法里面,用于方法外面无意义。super关键字一般用于继承和构造方法中。任何类的构造函数中,若是构造函数的第一行代码没有显式的调用super
转载 2023-09-27 13:39:03
108阅读
java进阶-第九讲 Map1 什么是Mapmap:地图。地图用来干什么的?通过地图上的标识我们可以找到具体的地方。 这里有两个关键的东西: 地图上的标识,具体的地方: 1.地图上的标识和具体的地方一定是一一对应的。 2.标识是不能重复的,具体的地方是可以重复的 (两个标识可以指的是同一个具体的地方),这说明具体的地方是可以重复的 只不过它有两个名字而已。 3.我们通过地图上
转载 2023-08-31 11:44:31
56阅读
1 package java.util; 2 3 import java.util.function.Consumer; 4 import java.util.function.Predicate; 5 import java.util.function.UnaryOperator; 6 import sun.misc.SharedSecrets; 7
转载 2024-06-11 11:52:04
32阅读
ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除
转载 2024-06-07 05:32:15
16阅读
## Java ArrayList里面放数组 Java中的ArrayList是一种基于数组实现的动态数组,它可以自动扩展和缩小容量,提供了一系列的方法来操作数据。通常情况下,我们可以将不同类型的元素(如整数、字符串等)添加到ArrayList中,但是我们也可以将数组作为元素添加到ArrayList中。本文将介绍如何在Java ArrayList中存储数组,并提供相应的代码示例。 ### 为什么
原创 2023-10-26 08:32:40
129阅读
一、ArrayList排序使用ArrayList中存在sort排序方法,只要你实现了Comparator的接口,按照你自己的排序业务进行实现,你只要告诉这个接口按照什么类型进行排序就OK了。这种方式类似于设计模式中的策略模式,把流程划分好,具体的业务逻辑由用户指定代码实现:public class ComparatorTest { public static void main(Strin
 Java的内存分析:     在Java程序中,主要就是有 栈 ,堆,以及方法区,              而一个Java程序的运行,也是先由 栈到堆的一个进行过程;    #   数组   数组的定义:
转载 2023-08-24 20:34:04
76阅读
  • 1
  • 2
  • 3
  • 4
  • 5