
集合
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分页查询+list集合模糊查询
分页查询: public List<DoorEventsVo> pageList(List<Object> dataList, int pageSize, int pageNo) { List<DoorEventsVo> currentPageList = new ArrayList<>(); if (dataList != null && dataList.size() > 0) { int cur.原创 2020-09-25 16:13:22 · 579 阅读 · 0 评论 -
List、Set、Map集合的相互转换
【一】List转Set Set set=new HashSet(new ArrayList()); 举例: package convert; import java.util.*; public class ListToSet { public static void main(String[] args) { List<String> list=new ArrayList<>(); list.add("001");原创 2020-07-06 17:21:13 · 799 阅读 · 0 评论 -
集合的集成体系小结
collection为顶层,它分为两部分List集合和Set集合 【一】List ArrayList:底层数据结构为数组,查询快,增删慢;线程不安全,效率高。 Vector:底层数据结构为数组,查询快,增删满;线程安全,效率低。 LinkedList:底层数据结构为链表,查询慢,增删快;线程不安全,效率高。 【二】Set 在List集合中,侧重掌握的时几种遍历方式;Set集合中,侧重掌握...原创 2018-08-03 23:54:41 · 452 阅读 · 0 评论 -
针对LinkedList的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到LinkedList集合,使用泛型并遍历 a) 使用迭代器遍历 b) 使用列表迭代器遍历 c) 使用size()和get()方法遍历 d) 使用增强for遍历 Linked...原创 2018-08-02 21:44:39 · 10877 阅读 · 0 评论 -
针对Vector集合的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到Vector集合,使用泛型并遍历 a) 使用迭代器遍历 b) 使用Vector特有的迭代器遍历 c) 使用size()和get()方法遍历 d) 使用增强for遍历 Vector:...原创 2018-08-02 21:06:16 · 1986 阅读 · 0 评论 -
针对ArrayList集合的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到ArrayList集合,使用泛型并遍历 a) 使用迭代器遍历 b) 使用列表迭代器遍历 c) 使用size()和get()方法遍历 d) 使用增强for遍历 ArrayList:底...原创 2018-08-02 17:17:16 · 886 阅读 · 0 评论 -
HashMap练习:打印学校(班级,学生)的所有学生
【需求】:打印学校的所有学生 学校:school 班级: 唐朝 宋朝 学生: 姓名 学号 班级 杨玉环 ...原创 2019-05-09 23:55:40 · 792 阅读 · 0 评论 -
Map练习:获取字符串中各个字母出现的次数
【需求】:获取字符串中各个字母出现的次数 打印格式:a(2)b(1)... 【思路】: (1)将字符串转换成字符数组 (2)定义一个map集合(因为打印结果有顺序,所以采用TreeMap集合) (3)遍历字符数组,取value 返回null,将字母和1添加进集合 返回非null,将字符和value+1添加集合 【代码】: ...原创 2019-05-09 22:46:57 · 415 阅读 · 0 评论 -
TreeMap练习:对学生对象进行按年龄升序排序
【需求】:对学生对象进行按年龄升序排序 学生Student(name,age) 地址String 【代码】: /* 需求: 学生Student(name,age) 地址String */ import java.util.*; class Student implements Comparable<Student> { priv...原创 2019-05-09 21:26:11 · 833 阅读 · 0 评论 -
HashMap练习:对学生对象进行按年龄升序排序
【需求】:对学生对象进行按年龄升序排序 学生Student(name,age) 地址String 【代码】: /* 需求: 学生Student(name,age) 地址String */ import java.util.*; class Student implements Comparable<Student> { priv...原创 2019-05-09 21:16:35 · 939 阅读 · 0 评论 -
集合框架(理论)
目录 一、集合 二、List 1.Vector 2.LinkedList 三、Set 1.HashSet 2.TreeSet 四、Map 一、集合 集合和数组都为容器,有何不同? 数组虽为容器,但是数组的长度是固定的;集合长度是不固定的。 数组存储的是基本数据类型,集合存储的是对象(引用数据类型)。 集合特点:集合只存储对象,集合长度是可变的,集合可以存储不同类型的对象。...原创 2019-05-08 21:33:23 · 191 阅读 · 0 评论 -
TreeSet排序(Comparable,Comparator)
【一】Comparable,Comparator 1.Comparable是一个内在比较器。只要事先Comparable接口的对象直接就成为一个可以比较的对象。——compareTo 2.Comparator是一个外在比较器。——compare方法 Comparator优点:a.个性化比较:如果实现类没有实现Comparable接口,但又想对两个类进行比较(或实现Comparable接口,...原创 2019-05-08 19:48:27 · 199 阅读 · 0 评论 -
ArrayList练习:存入对象到ArrayList集合中,去除对象中的重复元素
【需求】:存入对象到ArrayList集合中,去除对象中的重复元素 对象:Person 条件:同名同年龄视为同一对象 【分析】: 首先判断姓名,姓名不同则为不同元素。 如果姓名相同,则判断年龄,如果年龄相同,则为同一元素;反之,为不同元素。 实现——原集合为集合1,新集合为集合2 创建...原创 2019-05-08 16:47:21 · 1636 阅读 · 0 评论 -
ArrayList练习:去除集合中的重复元素
【需求】:去除集合中的重复元素 【分析】:去除集合中的重复元素,只需要新建一个集合,将原集合的元素在加入新集合的过程中进行判断,判断新集合中是否包含该即将加入的元素,如果不包含则加入。最后返回新集合即可。 【代码实现】: import java.util.*; class ArrayListDemo { public static List singleElement(ArrayLis...原创 2019-05-08 15:46:02 · 1167 阅读 · 0 评论 -
LinkedList练习:使用LinkedList模拟一个堆栈或队列数据结构
【需求】使用LinkedList模拟一个堆栈或队列数据结构 【问题分析】 堆栈特点:先进后出 队列特点:先进先出 【代码实现】 import java.util.*; class LinkedListDemo { public static void main(String[] arg...原创 2019-05-08 15:22:30 · 624 阅读 · 0 评论