随笔分类 -  java / 集合

摘要:package com.shujia.day15; import java.util.ArrayList; import java.util.Collections; import java.util.List; /* java提供了专门操作集合的工具类:Collections 静态成员方法: pu 阅读全文
posted @ 2024-08-14 16:15 ていせい 阅读(6) 评论(0) 推荐(0)
摘要:ArrayList嵌套HashMap 阅读全文
posted @ 2024-08-14 16:08 ていせい 阅读(5) 评论(0) 推荐(0)
摘要:package com.shujia.day15; import java.util.Map; import java.util.Set; import java.util.TreeMap; /* "aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3) 阅读全文
posted @ 2024-08-14 15:32 ていせい 阅读(4) 评论(0) 推荐(0)
摘要:/* Map: 存储元素的特点是每一个元素是一个键值对{【name:"魏一民"】 , 【age:18】} Map集合的共同拥有的特点: 1、Map集合中的元素,键是唯一的,不会在一个Map集合发现两个相同的键 1001:魏一民 1002:陈真 1001:小虎 2、Map集合中,值是可以发生重复的 1 阅读全文
posted @ 2024-08-14 14:30 ていせい 阅读(4) 评论(0) 推荐(0)
摘要:package com.shujia.day15; import java.util.HashMap; import java.util.Map; /* Map: 存储元素的特点是每一个元素是一个键值对{【name:"魏一民"】 , 【age:18】} Map集合的共同拥有的特点: 1、Map集合中 阅读全文
posted @ 2024-08-13 23:21 ていせい 阅读(15) 评论(0) 推荐(0)
摘要:测试类 package com.shujia.day14; import java.util.HashSet; /* 使用Set集合存储自定义对象,当对象的姓名和年龄都一样的时候,将这两个对象认为是重复了,进行去重 HashSet:(底层数据结构是哈希表,线程不安全,效率高,要求元素类中要重写has 阅读全文
posted @ 2024-08-12 23:14 ていせい 阅读(10) 评论(0) 推荐(0)
摘要:package com.shujia.day14; import java.util.TreeSet; /* Collection: - List(元素有序且可以发生重复,有索引的概念) - ArrayList(底层数据结构是数组,查询快,增删慢,线程不安全,效率高) - Vector(底层数据结构 阅读全文
posted @ 2024-08-12 22:13 ていせい 阅读(14) 评论(0) 推荐(0)
摘要:/* LinkedHashSet是继承自HashSet类, 底层数据结构是哈希表和双链表,哈希表保证了元素的唯一性,双链表保证了元素的有序 Collection: 接口 - List(元素有序且可以发生重复,且有索引的概念) - ArrayList(底层数据结构是数组,查询快,增删慢,线程不安全,效 阅读全文
posted @ 2024-08-12 20:12 ていせい 阅读(10) 评论(0) 推荐(0)
摘要:/* Collection: 接口 - List(元素有序且可以发生重复,且有索引的概念) - ArrayList(底层数据结构是数组,查询快,增删慢,线程不安全,效率高) - Vector(底层数据结构是数组,查询快,增删慢,线程安全的,效率低,即便是安全的,我们以后也不使用) - LinkedL 阅读全文
posted @ 2024-08-12 20:07 ていせい 阅读(10) 评论(0) 推荐(0)
摘要:可变参数概述 定义方法的时候不知道该定义多少个参数 格式 修饰符 返回值类型 方法名(数据类型… 变量名){} 注意: 这里的变量其实是一个数组 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 Arrays工具类中的一个方法 public static <T> List<T> 阅读全文
posted @ 2024-08-12 19:42 ていせい 阅读(18) 评论(0) 推荐(0)
摘要:静态导入概述 格式:import static 包名….类名.方法名; 可以直接导入到方法的级别 注意事项 方法必须是静态的,当我们自己定义的方法的方法名参数列表和导入的方法一样时无法使用导入的方法 如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀。由此可见,意义不大,所以一般 阅读全文
posted @ 2024-08-12 19:37 ていせい 阅读(8) 评论(0) 推荐(0)
摘要:增强for概述 简化数组和Collection集合的遍历 格式: for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 } 好处:简化遍历 注意事项:增强for的目标要判断是否为null 使用增强for循环遍历Collection集合或数组, 增强fo 阅读全文
posted @ 2024-08-12 19:33 ていせい 阅读(9) 评论(0) 推荐(0)
摘要:/* 泛型类 把泛型定义在类上 格式:public class 类名<泛型类型1,…> 注意:泛型类型必须是引用类型 泛型方法 把泛型定义在方法上 格式:public <泛型类型> 返回类型 方法名(泛型类型 .) 泛型接口 把泛型定义在接口上 格式:public interface 接口名<泛型类 阅读全文
posted @ 2024-08-12 19:24 ていせい 阅读(8) 评论(0) 推荐(0)
摘要:package com.shujia.day13; import java.util.LinkedList; /* LinkedList 请用LinkedList模拟栈数据结构的集合,并测试 栈:先进后出 题目的要求是:自己创建一个类,将LinkedList作为成员变量,将来创建自己的类对象,使用自 阅读全文
posted @ 2024-08-11 22:35 ていせい 阅读(11) 评论(0) 推荐(0)
摘要:package com.shujia.day13; import java.util.Iterator; import java.util.LinkedList; /* Collection: - List(有序【指的是存储和取出的顺序是一致的】且可以发生重复,且有索引的概念) - ArrayLis 阅读全文
posted @ 2024-08-11 20:37 ていせい 阅读(15) 评论(0) 推荐(0)
摘要:package com.shujia.day13; import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; /* Collection: - List(有序【指的是存储和取出的顺序是一致的】且 阅读全文
posted @ 2024-08-11 20:26 ていせい 阅读(9) 评论(0) 推荐(0)
摘要:package com.shujia.day13; import java.util.ArrayList; import java.util.Iterator; /* Collection: - List(有序【指的是存储和取出的顺序是一致的】且可以发生重复,且有索引的概念) - ArrayList 阅读全文
posted @ 2024-08-11 19:48 ていせい 阅读(10) 评论(0) 推荐(0)
摘要:package com.shujia.day12; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; /* Collection的子接口:List 特点:有序且元素可以发生重复的集合,且 阅读全文
posted @ 2024-08-09 23:13 ていせい 阅读(32) 评论(0) 推荐(0)
摘要:package com.shujia.day12; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /* Collection集合如何遍历? 学习集合的4个步骤: 1、如何创建集合 阅读全文
posted @ 2024-08-09 22:30 ていせい 阅读(15) 评论(0) 推荐(0)
摘要:package com.shujia.day12; import java.util.ArrayList; import java.util.Collection; /* Collection中的成员方法: boolean addAll(Collection c) 将直接添加另一个集合中所有单元素 阅读全文
posted @ 2024-08-09 21:38 ていせい 阅读(6) 评论(0) 推荐(0)