集合
@睡不醒的每天@
生活不是苦难,也不是享受,而是为了奋斗的事业坚持到底,即使再小的帆也能远航。
展开
-
Javat集合之Lis---(ArrayList和LinkedList)
List是一种常用的集合类型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器。ArrayList是Java中的一个类,实现了List接口,底层使用数组来存储元素。与数组相比,它具有更灵活的大小和动态的增加和删除元素。LinkedList也是Java中的一个常用的集合类,实现了List接口,底层使用的是双向链表数据结构。与ArrayList不同,LinkedList在内部存储元素时,不是使用连续的内存空间,而是使用一个链表来存储元素。原创 2024-01-23 01:23:55 · 1541 阅读 · 0 评论 -
Collectors工具类的以及常用的方法使用
Collectors不能创建对象:底层构造器(私有化)底层方法和属性(static修饰,类.方法或类.属性调用)Collections重要方法1、 addAll():结果:[1, 2, 3][1, 2, 3, a, b, c, A, B, C]2、binarySearch()—有序的集合中进行查找结果:43、copy()方法----替换结果:[1, 2, 3][1, 2, 3]4、fill()---------填充数据原创 2022-06-02 02:39:29 · 829 阅读 · 0 评论 -
HashSet底层代码实现原理
集合中HashSet底层实现的原理和HashMap底层实现的原理讲解,以及重要属性和数据储存的实现原创 2022-06-02 01:03:58 · 138 阅读 · 0 评论 -
Map实现类HashMap常用的方法总结
V put(K key, V value) 向Map集合中添加键值对V get(Object key) 通过key获取valuevoid clear() 清空Map集合boolean containsKey(Object key) 判断Map中是否包含某个keyboolean containsValue(Object value) 判断Map中是否包含某个valueboolean isEmpty() 判断Map集合中元素个数是否为0V remove(Object key) 通过key删除键值对。原创 2022-05-31 00:55:21 · 554 阅读 · 0 评论 -
Diamond types are not supported at language level ‘6 程序 中错误提示
Diamond types are not supported at language level '5程序 中错误提示原创 2022-05-30 23:34:17 · 1944 阅读 · 0 评论 -
Set接口实现类HashSet和LinkedHashSet简介
1、HashSet代码案例package Set;import java.util.HashSet;public class MashSetTset {public static void main(String[] args) { //创建Set的实现类HashSet HashSet<Integer> sh=new HashSet<Integer>();//泛型进行限制添加的引用数据类型 //添加数据 sh.add(10); sh..原创 2022-05-29 01:01:22 · 136 阅读 · 0 评论 -
List接口LinkedList实现类常用方法和遍历方式
提示:List接口LinkedList实现类常用方法解析大全链接: List接口ArrayList实现类常用方法详解常用方法1.添加 add()、addFirst()、addLast()List list= new LinkedList(); list.add("123"); list.add(2); list.add(2.0); ( (LinkedList) list ).addFirst(33); ( (LinkedList) list ).addLas.原创 2022-05-02 01:15:38 · 414 阅读 · 1 评论 -
java自定义泛型多参案例详解分析
可参考自定义泛型知识了解基本的泛型1.泛型多参数定义public class Per<A,B,E> { public A id; B name; E sex; public void a(A x,B y,E e){ }}2.泛型构造器写法~~public Per<A,B,E>(){}~~ //错误的写法3.不泛型类型之间不能相互赋值public void b(){ ArrayList<St.原创 2022-04-27 00:27:55 · 982 阅读 · 0 评论 -
java自定义泛型类详解
1.自定义泛型类,泛型属性,泛型方法public class Son <E> {//<>里面是一个参数类型,目前不确定这个参数类型,<>相当于一个占位符,里面只传引用数据类型,而不是基本数据类型 int id; String name; E sex; E ema;public void a(E n){ System.out.println("定义泛型方法");}public void b原创 2022-04-26 23:56:24 · 2070 阅读 · 3 评论 -
Vector实现类的底层原理代码解析
提示:开发工具IEAD2018,jdk1.8 jdk6AIp参考文档1.创建Vector实现类对象//创建Vector实现类 Vector vector=new Vector();2.Vector类的底层属性 protected Object[] elementData; protected int elementCount; protected int capacityIncrement; private static final long serialVersionUI.原创 2022-04-26 01:34:45 · 3422 阅读 · 0 评论 -
java数组和集合的人情世故
提示:数组和集合都是属于容器用来储存数据,集合是对数组的优化,集合相关内容持续更新,谢谢大家阅读一起进步一起加油!文章目录前言数据结构简介一、数组简介1.数组特点1.1数据类型不可变1.2 长度不可变2.数组缺点2.1有序、可重复2.2数据长度不可改变2.3 删除,增加效率低二、集合简介三、数组和集合的比较前言提示:以下是本篇文章正文内容,下面案例可供参考数据结构简介 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种 特定关系的数据元素的集合。通常情.原创 2022-04-23 02:22:13 · 139 阅读 · 0 评论