随笔分类 - Java
摘要:集合(25):Collections类 1、概述 针对集合操作的工具类 2、案例 import java.util.ArrayList; import java.util.Collections; import java.util.List; /* 针对与集合创建的工具类(最常用的方法,将线程不安全
阅读全文
摘要:集合(24):Map集合案例 /* "aababcabcdabcde",获取键盘录入字符串中每一个字母出现的次数 要求结果:a(5)b(4)c(3)d(2)e(1) 1、键盘录入一个字符串 2、使用TreeMap集合对象 键:Character 值:Integer 3、将字符串转换从字符数组 4、遍
阅读全文
摘要:集合(23):Map接口的子类 TreeMap类 1、TreeMap类概述 键是红黑树结构,可以保证键的排序和唯一性 2、TreeMap案例 (1)HashMap<String,String> (2)HashMap<Student,String> (1)HashMap<String,String>
阅读全文
摘要:集合(22):Map接口的子类 LinkedHashMap类 LinkedHashMap类概述 Map接口的哈希表和链接列表实现,具有可预知的迭代顺序 哈希表保证元素的唯一,保证的是key的唯一; 链表保证的是有序,存储和取出的顺序一致 案例: import java.util.LinkedHash
阅读全文
摘要:集合(21):Map接口的子类 HashMap类 HashMap类案例 (1)HashMap<String,String> (2)HashMap<Integer,String> (3)HashMap<String,Student> (4)HashMap<Student,String> (1)Hash
阅读全文
摘要:集合(20):Map接口 Map接口与Collection接口有什么区别? 1、Map接口与Collection接口是平级的关系,不存在继承关系,都是属于util包下面的 2、Map集合中存储的元素都是成对出现的,Map元素的键是唯一的,值是可以重复的 键值对有其他的称呼:夫妻对 3、Collect
阅读全文
摘要:集合(19):Collection集合总结 Collection(接口) 1、List(接口) 元素可以重复,有序(存储和取出顺序一致) --ArrayList类 底层数据结构是数组,查询快增删慢 线程不安全的,效率高。 --LinkedList类 底层数据结构是链表,查询慢,增删快 线程不安全的,
阅读全文
摘要:集合(18):Set集合练习 1、TreeSet集合存储自定义对象并遍历 需求: 如果对象的成员变量值相同即为同一个对象,按照年龄进行从大到小进行排序 //定义学生类 public class Student2 { private String name; private int age; publ
阅读全文
摘要:集合(17):set接口的子类 TreeSet类的练习 1、使用TreeSet集合存储学生对象,根据姓名的长度进行排序(自然排序) 定义学生类 //学生类需要实现Comparable接口 public class Student implements Comparable<Student>{ pri
阅读全文
摘要:集合(16):set接口的子类 TreeSet类 1、TreeSet类的概述 元素唯一,元素的顺序可以按照某种规则进行排序 两种排序方式: 自然排序 比较器排序 2、TreeSet类的使用案例1 import java.util.TreeSet; public class TreeSetDemo1
阅读全文
摘要:集合(15):set接口的子类 LinkedHashSet类 通过API观察LinkedHashSet: public class LinkedHashSet extends HashSet{} LinkedHashSet类继承HashSet类 前面说到public class HashSet im
阅读全文
摘要:集合(14):Collection下的子接口:set接口,set接口的子类 HashSet类 一、set集合的介绍 1、set集合的概述 元素唯一且元素无序(存储和取出顺序不一致)的集合 2、我们需要学习set接口的三个子类:HashSet类、LinkedHashSet类、TreeSet类 二、se
阅读全文
摘要:集合(13):List集合练习2 1、集合的嵌套遍历 /* 需求: 阿伟机构有十三期和十四期,十四期有很多学生,每个学生都是一个学生对象, 可以用一个集合表示一个班有45个人 十四期的学生:ArrayList<Student> classList14 十三期的学生:ArrayList<Student
阅读全文
摘要:集合(12):可变参数 前言案例: public class ArgsDemo { public static void main(String[] args) { //求两个数之和 int a = 10; int b = 20; sum(a, b); //求三个数之和 int c = 30; su
阅读全文
摘要:集合(11):静态导入 1、静态导入概述 可以直接导入到方法的级别 //使用静态导入,不用写类名,直接写方法名就可以调用该方法 //导入在类上面,使用什么方法导入什么方法就行 2、静态导入格式 格式:import static 包名….类名.方法名; 举例:import static java.la
阅读全文
摘要:集合(10):增强for循环的概述和使用 增强for循环属于JDK1.5之后的特性 到目前为止,学过哪些特性是JDK1.5之后出现的:泛型,增强for,包装类,Scanner,枚举 一、增强for循环的介绍 1、增强for循环概述 简化数组和Collection集合的遍历 2、格式 格式: for(
阅读全文
摘要:集合(9):泛型高级(通配符) (1)泛型通配符<?> 任意类型,如果没有明确,那么就是Object以及任意的Java类了 (2)<? extends E> 向下限定,E及其子类 (3)<? super E> 向上限定,E及其父类 //定义一个父类 public class Animal { } /
阅读全文
摘要:集合(8):泛型类、泛型方法、泛型接口 前言案例 import java.util.ArrayList; import java.util.Iterator; public class GenericDemo1 { public static void main(String[] args) { /
阅读全文
摘要:集合(7):List集合练习 一、ArrayList的练习 1、去除集合中字符串的重复值 import java.util.ArrayList; import java.util.Iterator; public class ArrayListTest { public static void ma
阅读全文
摘要:集合(6):List接口的子类:ArrayList类、Vector类、LinkedList类 一、ArrayList类 1、ArrayList类的概述 底层数据结构是数组,查询快、增删慢 线程不安全,效率高 2、ArrayList案例 import java.util.ArrayList; impo
阅读全文

浙公网安备 33010602011771号