集合框架
好奇的mao
一鼓作气,再而衰,三而竭
展开
-
将List中的某一个元素移动到首位或指定位置
List集合的特点是有序、有下标,可重复的问题场景:从数据库查询多条数据放到List集合中,但突然想把集合中某一条数据向上移动,放到某一条数据后边,此时你又不能改变从数据库中查询结果的顺序,所以只能对集合进行处理。方法一:使用 Collections的swap方法。Collections.swap(list,a,b);list是你需要换位置的List。a是你当前需要换位置的元素的索引。b是你需要将这个元素换到哪个位置的索引。方法二:list.add(a, list.remove(b));原创 2022-01-01 22:11:53 · 25777 阅读 · 2 评论 -
小白学集合之看ArrayList和LinkedList源码
List实现类【重要】ArrayList:底层是数据,查询快,增删慢JDK1.2版本,运行效率快,线程不安全LinkedList:底层是链表,查询慢,增删快Vector:底层是数据,查询快,增删慢JDK1.0版本,运行效率慢,线程安全ArrayListArrayListDemo类是ArrayList的一些方法的使用。package com.list;import com.collection.Student;import java.util.ArrayList;import原创 2021-01-03 16:38:08 · 590 阅读 · 5 评论 -
小白学集合之List接口
List子接口它的父类是collcetion特点:有序、有下标,元素可以重复有序指的是:插入和取出的顺序一样方法:void add(int index, Object o) //在index位置插入对象oboolean addAll(int index, Collection c) //将一个集合中的元素插入到此集合index位置Object get(int index) //返回集合中指定位置的元素List subList(int fromIndex, int toInd原创 2021-01-02 13:39:36 · 285 阅读 · 0 评论 -
小白学集合之collceion
小白学集合之collceion根据学习B站视频 Java集合框架详解整理:https://www.bilibili.com/video/BV1zD4y1Q7Fw?p=1什么是集合?集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。集合和数组的区别:(1)数组长度固定;集合长度不固定。(2)数组可以存储基本类型和引用类型;集合只能存储引用类型。集合位置:java.util.*Collection体系结构Collection父接口特点:代表原创 2021-01-01 22:25:38 · 302 阅读 · 1 评论