随笔分类 -  集合框架

摘要://字符串转数组 String a = "1,2,3,4,5"; String[] A = a.split(","); for (String s : A) { System.out.println(s); } System.out.println(" "); //数组转数字 int resulet 阅读全文
posted @ 2022-05-25 17:02 小幼虫虫 阅读(88) 评论(0) 推荐(0) 编辑
摘要:list方法 store 保存 load加载 package Collection.propertiesA; import java.io.*; import java.util.Properties; import java.util.Set; /**properties 属性 * @author 阅读全文
posted @ 2022-03-11 17:01 小幼虫虫 阅读(18) 评论(0) 推荐(0) 编辑
摘要:linkedlist本质是双向链表 三个属性 side、first、last 里面每个节点都是Node属性,Node里面有三个,item当前数据,next指向前一个,prev指向后一个 阅读全文
posted @ 2022-03-08 17:52 小幼虫虫 阅读(41) 评论(0) 推荐(0) 编辑
摘要:package Collection; import java.util.*; /** * collection 小工具 * * @author liu */ public class Demo01 { public static void main(String[] args) { List<In 阅读全文
posted @ 2022-03-08 17:23 小幼虫虫 阅读(31) 评论(0) 推荐(0) 编辑
摘要:##treeMap 类需要实现comparable 需要重写compareTo import java.util.TreeMap; public class Demo01 { public static void main(String[] args) { //创建集合 TreeMap<Studen 阅读全文
posted @ 2022-03-08 16:31 小幼虫虫 阅读(45) 评论(0) 推荐(0) 编辑
摘要:##hashMap的使用 存储结构:哈希表(数组+链表+红黑树) 重复依据 键的hashcode和equals方法 ###源码分析 1 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4(16) ; //hashMap初始容量大小 2 static 阅读全文
posted @ 2022-03-08 15:30 小幼虫虫 阅读(26) 评论(0) 推荐(0) 编辑
摘要:##Map接口的使用 特点:1存储键值对,2键不能重复,值可以重复,3无序 . HashMap【重点】: 。JDK1.2版本,线程不安全,运行效率快 ;允许用null 作为key或是value。。 Hashtable : 。JDK1.0版本,线程安全,运行效率慢;不允许null作为key或是valu 阅读全文
posted @ 2022-03-08 14:37 小幼虫虫 阅读(352) 评论(0) 推荐(0) 编辑
摘要:#treeset 储存结构:红黑树 要求:元素必要实现comparable接口,compareTo()方法返回值为0,则认为重复 public class Demo01 { public static void main(String[] args) { //创建集合 TreeSet<Person> 阅读全文
posted @ 2022-03-07 17:18 小幼虫虫 阅读(152) 评论(0) 推荐(0) 编辑
摘要:###hashset存储依据 (1)根据hashcode计算保存的位置,如果此位置为空,则直接保存,如果不为空执行第二步。 (2)再执行equals方法,如果equals方法为true,则认为是重复,否则,形成链表 new关键字会新增元素,可以重写equals方法和hashcode方法后可以避免 h 阅读全文
posted @ 2022-03-07 15:35 小幼虫虫 阅读(53) 评论(0) 推荐(0) 编辑
摘要:###HashSet【重点】: 基于HashCode实现元素不重复。 当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入。 ###TreeSet: 基于排列顺序实现元素不重复。 实现了SortedSet接口,对集合元素自动排序。 元素对象的类型必须实现Compar 阅读全文
posted @ 2022-03-07 14:09 小幼虫虫 阅读(45) 评论(0) 推荐(0) 编辑
摘要:#arrayList arrayList为空时,容量为0; 添加元素后,默认容量DEFAULT__CAPACITY= 10; 当超过10后,每次扩容大小为原来的1.5倍 增加 .add() 删除 .remove() 遍历 for或者iterator或者ListIterator .next() .pr 阅读全文
posted @ 2022-03-06 16:08 小幼虫虫 阅读(44) 评论(0) 推荐(0) 编辑
摘要:##list 增加 .add() 删除 .remove() 遍历 for或者iterator .next() .previous() 判断 .contains() .isEmpty() 获取下标 .indexOf() import java.util.ArrayList; import java.u 阅读全文
posted @ 2022-03-06 14:53 小幼虫虫 阅读(142) 评论(0) 推荐(0) 编辑
摘要:##增,删,遍历 增加 .add() 删除 .remove() 遍历 for或者iterator 判断 .contains .isEmpty import java.util.ArrayList; import java.util.Collection; import java.util.Itera 阅读全文
posted @ 2022-03-04 21:00 小幼虫虫 阅读(43) 评论(0) 推荐(0) 编辑
摘要:##集合与数组 数组长度固定,集合不固定 数组可以存储基本数据类型和引用类型,集合只能存储引用类型 ###集合 List 有序,有下标,元素可重复 Set 无序,吴下标,元素不重复 ArrayList【重点】: .数组结构实现,查询快、增删慢; .JDK1.2版本,运行效率快、线程不安全。 Vect 阅读全文
posted @ 2022-03-04 18:03 小幼虫虫 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示