- 博客(15)
- 收藏
- 关注
原创 java中Map和Collections的总结
1:Map(掌握) (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍 (3)Map接口功能概述(自
2017-04-24 22:12:30 665
原创 java中用HashMap,ArrayList,TreeMap实现一个模拟斗地主发牌的用例
package poker;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;/** * 1.创建一个HashMap集合,存储<编号,牌(包括花色和点数)> * 2.创建一个ArrayList集合,存储编号,用于Collectio
2017-04-24 22:07:57 1243
原创 java中一个ArrayList的用例
package poker;import java.util.ArrayList;import java.util.Collections;/** * 模拟斗地主洗牌和发牌 * 1. 创建一个牌盒 * 2. 装牌 * 3. 洗牌 * 4. 发牌 * 5. 看牌 * * @author lgt * */public class pokerDemo { public s
2017-04-24 21:11:14 614
原创 java中Collections对自定义对象进行sort()
基础学生类package itcast02;public class Student implements Comparable<Student> { // 学生姓名 private String name; // 学生年龄 private int age; // 无参构造 public Student() { super();
2017-04-23 10:54:55 3483
原创 java中Collections是由在 collection 上进行操作或返回 collection 的静态方法组成。
package itcast01;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * Collections是针对集合进行操作的工具类,都是静态方法。 * * Collection和Collections的区别? * Collection是单列集合的顶层接口,有子接口L
2017-04-21 10:58:09 673
原创 java中Hashtable的使用案例及与HashMap的区别
package itcast07;import java.util.HashMap;import java.util.Hashtable;/** * 1. Hashtable 和HashMap的区别 * Hashtable: 线程安全,效率低。不允许使用null键和null值。 * HashMap: 线程不安全,效率高。允许使用null键和null值。 * * 2.
2017-04-20 17:54:34 445
原创 java中HashMap嵌套HashMap嵌套ArrayList案例
基础学生类package itcast06;public class Student { // 学生姓名 private String name; // 学生年龄 private int age; // 无参构造 public Student() { super(); } // 带参构造 public Student
2017-04-20 17:39:20 1672
原创 java中HashMap的嵌套用例
package itcast05;import java.util.HashMap;import java.util.Set;/** * HashMap嵌套HashMap * * @author lgt * */public class HashMapDemo { public static void main(String[] args) { // 创建集合
2017-04-18 21:40:58 3143
原创 java中TreeMap的用法-统计字符串中每个字符出现的次数
A:定义一个字符串(可以改为键盘录入) * B:定义一个TreeMap集合 * 键:Character * 值:Integer * C:把字符串转换为字符数组 * D:遍历字符数组,得到每一个字符 * E:那刚才得到的字符作为键到集合中去找值,看返回值 * 是null: 说明该键不存在,就把该字符作为键,1作为值存储 * 不是null:说明该键存在,就把值加1,
2017-04-18 20:59:21 2324
原创 java中TreeMap用例,并加入比较器排序
package itcast04;import java.util.Comparator;import java.util.Set;import java.util.TreeMap;import itcast02.Student;/** * TreeMap<Student, String> * 键:Student * 值:String * 并加入比较器排序 * @author lgt
2017-04-17 22:22:09 2261
原创 java中hashMap使用一个对象作为key时,对key进行唯一性表达重写equals()方法
HashMappackage itcast02;public class Student { //学生姓名 private String name; //学生年龄 private int age; //无参构造 public Student(){ super(); } //带参构造 public Student(St
2017-04-17 17:53:48 10857
原创 TreeSet集合的一个比较器排序去重案例
Student基础信息package TreeSetDemo;public class Student implements Comparable<Student>{ //学生姓名 private String name; //学生年龄 private int age; //无参构造 public Student() { // TODO
2017-04-15 17:35:55 3070 1
原创 Set集合概述
1:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同
2017-04-15 16:39:04 385
原创 使用TreeSet集合存储学生姓名成绩,并按照总成绩从高到低排序。
学生基本信息类package StudentScoreDemo;public class Student { //学生姓名 private String name; //语文成绩 private int chinese; //数学成绩 private int math; //英语成绩 private int english; //无参
2017-04-15 10:26:25 8988
原创 使用HashSet存储10个1-20之间的随机数,并且要求随机数不重复。
package setcollection;import java.util.HashSet;import java.util.Random;/** * 获取10个1至20的随机数,并且要求随机数不重复 * @author lgt * */public class SetRandomDemo { public static void main(String[] args) {
2017-04-15 10:23:43 2156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人