集合
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 · 557 阅读 · 0 评论 -
List、Set、Map集合的相互转换
【一】List转SetSet 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 · 761 阅读 · 0 评论 -
集合的集成体系小结
collection为顶层,它分为两部分List集合和Set集合【一】ListArrayList:底层数据结构为数组,查询快,增删慢;线程不安全,效率高。 Vector:底层数据结构为数组,查询快,增删满;线程安全,效率低。 LinkedList:底层数据结构为链表,查询慢,增删快;线程不安全,效率高。【二】Set在List集合中,侧重掌握的时几种遍历方式;Set集合中,侧重掌握...原创 2018-08-03 23:54:41 · 410 阅读 · 0 评论 -
针对LinkedList的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到LinkedList集合,使用泛型并遍历 a) 使用迭代器遍历 b) 使用列表迭代器遍历 c) 使用size()和get()方法遍历 d) 使用增强for遍历Linked...原创 2018-08-02 21:44:39 · 10820 阅读 · 0 评论 -
针对Vector集合的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到Vector集合,使用泛型并遍历 a) 使用迭代器遍历 b) 使用Vector特有的迭代器遍历 c) 使用size()和get()方法遍历 d) 使用增强for遍历Vector:...原创 2018-08-02 21:06:16 · 1903 阅读 · 0 评论 -
针对ArrayList集合的四种遍历方法
【题目要求】请编写程序,将自定义对象存储到ArrayList集合,使用泛型并遍历 a) 使用迭代器遍历b) 使用列表迭代器遍历c) 使用size()和get()方法遍历 d) 使用增强for遍历ArrayList:底...原创 2018-08-02 17:17:16 · 827 阅读 · 0 评论 -
HashMap练习:打印学校(班级,学生)的所有学生
【需求】:打印学校的所有学生 学校:school 班级: 唐朝 宋朝 学生: 姓名 学号 班级 杨玉环 ...原创 2019-05-09 23:55:40 · 753 阅读 · 0 评论 -
Map练习:获取字符串中各个字母出现的次数
【需求】:获取字符串中各个字母出现的次数 打印格式:a(2)b(1)...【思路】:(1)将字符串转换成字符数组(2)定义一个map集合(因为打印结果有顺序,所以采用TreeMap集合)(3)遍历字符数组,取value 返回null,将字母和1添加进集合 返回非null,将字符和value+1添加集合【代码】:...原创 2019-05-09 22:46:57 · 397 阅读 · 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 · 800 阅读 · 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 · 907 阅读 · 0 评论 -
集合框架(理论)
目录一、集合二、List1.Vector2.LinkedList三、Set1.HashSet2.TreeSet四、Map一、集合集合和数组都为容器,有何不同?数组虽为容器,但是数组的长度是固定的;集合长度是不固定的。 数组存储的是基本数据类型,集合存储的是对象(引用数据类型)。集合特点:集合只存储对象,集合长度是可变的,集合可以存储不同类型的对象。...原创 2019-05-08 21:33:23 · 172 阅读 · 0 评论 -
TreeSet排序(Comparable,Comparator)
【一】Comparable,Comparator1.Comparable是一个内在比较器。只要事先Comparable接口的对象直接就成为一个可以比较的对象。——compareTo2.Comparator是一个外在比较器。——compare方法Comparator优点:a.个性化比较:如果实现类没有实现Comparable接口,但又想对两个类进行比较(或实现Comparable接口,...原创 2019-05-08 19:48:27 · 177 阅读 · 0 评论 -
ArrayList练习:存入对象到ArrayList集合中,去除对象中的重复元素
【需求】:存入对象到ArrayList集合中,去除对象中的重复元素 对象:Person 条件:同名同年龄视为同一对象【分析】:首先判断姓名,姓名不同则为不同元素。如果姓名相同,则判断年龄,如果年龄相同,则为同一元素;反之,为不同元素。实现——原集合为集合1,新集合为集合2 创建...原创 2019-05-08 16:47:21 · 1605 阅读 · 0 评论 -
ArrayList练习:去除集合中的重复元素
【需求】:去除集合中的重复元素【分析】:去除集合中的重复元素,只需要新建一个集合,将原集合的元素在加入新集合的过程中进行判断,判断新集合中是否包含该即将加入的元素,如果不包含则加入。最后返回新集合即可。【代码实现】:import java.util.*;class ArrayListDemo { public static List singleElement(ArrayLis...原创 2019-05-08 15:46:02 · 1150 阅读 · 0 评论 -
LinkedList练习:使用LinkedList模拟一个堆栈或队列数据结构
【需求】使用LinkedList模拟一个堆栈或队列数据结构【问题分析】 堆栈特点:先进后出 队列特点:先进先出【代码实现】import java.util.*;class LinkedListDemo{ public static void main(String[] arg...原创 2019-05-08 15:22:30 · 601 阅读 · 0 评论