随笔分类 - Java_集合框架
Java SE中关于集合框架的学习
摘要:图解斗地主发牌后,每个人牌由小到大的排序过程 package com.soar.test; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Tre
阅读全文
摘要:package com.soar.map; import java.util.Hashtable; public class Demo9_Hashtable { /* * 面试题 * HashMap和Hashtable的区别 * 共同点: * 底层是Hash算法,都是双列集合 * 区别: * ① H
阅读全文
摘要:package com.soar.test; import java.util.HashMap; public class Test { /* * * A:案例演示 * 需求:统计字符串中每个字符出现的次数 * 分析: * ① 定义一个需要被统计字符的字符串 * ② 将字符串转换成字符数组 * ③
阅读全文
摘要:Student类,属性为name,age 实现接口Comparable,重写comparTo()方法,通过年龄的大小进行排序实现 public class Student implements Comparable<Student>{ @Override public int compareTo(S
阅读全文
摘要:package com.soar.map; import java.util.LinkedHashMap; public class Demo6_LinkedHashMap { /* * LinkedHashMap的特点 * 底层是链表实现的可以保证怎么存就怎么取 * 属于HashMap派系 */
阅读全文
摘要:package com.soar.map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Demo3_Iterator { /
阅读全文
摘要:package com.soar.map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Demo2_Iterator { /
阅读全文
摘要:package com.soar.map; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class Demo1_Map { /* ** A:Map集合的功能概述 * a:添加功
阅读全文
摘要:A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构值针对键有
阅读全文
摘要:TreeSet存储自定义对象时,必须使该对象实现Comparable接口,并重写该方法。 public class Person implements Comparable<Person>{ @Override public int compareTo(Person o) { //return 0;
阅读全文
摘要:package com.soar.set; import java.util.LinkedHashSet; public class Demo2_LinkedHashSet { /* * LinkedHashSet * 底层是由链表实现的,是set集合中唯一一个能保证怎么存就怎么取的集合对象 * 因
阅读全文
摘要:创建一个Person类,属性为name, age Alt + Shift +S → C 空参构造 Alt + Shift +S → O 有参构造 Alt + Shift +S → R 生成set和get 方法 Alt + Shift +S → S 生成toString方法 //必须在Person中重
阅读全文
摘要:package com.soar.set; import java.util.HashSet; public class Demo1_HashSet { /* * set集合,无索引,不可以重复,存取不一致(无序) */ public static void main(String[] args)
阅读全文
摘要:package com.soar.list; import java.util.ArrayList; import com.soar.bean.Person; public class Demo5_ArrayList { /* * A:案例演示 * 集合嵌套之ArrayList嵌套ArrayList
阅读全文
摘要:package com.soar.jdk5; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Demo4_AsList { /* * * A:案例演示 * Arrays工
阅读全文
摘要:package com.soar.jdk5; public class Demo3_ChangableArgs { /* * A:可变参数概述 * 定义方法的时候不知道该定义多少个参数 * B:格式 * 修饰符 返回值类型 方法名(数据类型… 变量名){} * C:注意事项: * 这里的变量其实是一
阅读全文
摘要:package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; public class Demo5_Generic { /* * 普通for循环,可以删除,但是索引要-- * 迭代器,可以删除,但是必
阅读全文
摘要:package com.soar.jdk5; import java.util.ArrayList; import com.soar.bean.Person; public class Demo1_Foreach { /* * A:增强for概述 * 简化数组和Collection集合的遍历 * B
阅读全文
摘要:package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; import com.soar.bean.Person; public class Demo2_Generic { /* * * A:案例
阅读全文
摘要:package com.soar.generic; import java.util.ArrayList; import java.util.Iterator; import com.soar.bean.Person; public class Demo1_Generic { /* * A:泛型概述
阅读全文

浙公网安备 33010602011771号