摘要:
斗地主案例有序版本: 1、准备牌 特殊牌:大王小王 52张牌:循环嵌套遍历两个集合/数组,组装52张牌 将组装好的牌放到Map集合中 2、洗牌 获取Map集合的键,放到List集合中 使用Collections中的shuffle(list)方法,将集合打乱 3、发牌 要求:1人17张牌,最后剩余3张 阅读全文
posted @ 2022-07-06 17:49
xjw12345
阅读(110)
评论(0)
推荐(0)
摘要:
计算一个字符串中每个字符出现的次数 分析:1.使用scanner获取用户输入的字符串 2.创建Map集合,key是字符串中的字符, value是字符的个数 3.遍历字符串,获取每一个字符 4.使用获取到的字符,去Map集合判断key是否存在 key存在: 通过字符(key),获取value(字符个数 阅读全文
posted @ 2022-07-06 17:03
xjw12345
阅读(99)
评论(0)
推荐(0)
摘要:
HashMap存储自定义类型键值 Map集合保证key是唯一的: 作为key的元素,必须重写hashcode方法和equals方法,以保证key唯一 HashMap存储自定义类型键值第一种: key :String类型 String类重写hashCode方法和equals方法,可以保证key唯一 v 阅读全文
posted @ 2022-07-06 16:32
xjw12345
阅读(64)
评论(0)
推荐(0)
摘要:
Entry键值对对象 Map集合遍历键值对方式 Map集合遍历的第二种方式:使用Entry对象遍历 Map集合中的方法: Set<Map.Entry<K,V>> entrySet()返回此映射中包含的映射关系的Set视图。 实现步骤: 1.使用Map集合中的方法entrySet(),把Map集合中多 阅读全文
posted @ 2022-07-06 15:51
xjw12345
阅读(52)
评论(0)
推荐(0)
摘要:
Map接口中的常用方法 public v put(K key,v value)]:把指定的键与指定的值添加到Map集合中。 public v remove(object key);把指定的键所对应的键值对元素在Map集合中删除,返回被删除元素的值。 public v get(0bject key)根 阅读全文
posted @ 2022-07-06 15:14
xjw12345
阅读(72)
评论(0)
推荐(0)
摘要:
Map集合概述 Collection 中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。 Map 中的集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中的集合称为双列集合。需要注意的是,Map 中的集合 阅读全文
posted @ 2022-07-06 14:21
xjw12345
阅读(88)
评论(0)
推荐(0)
摘要:
Collections集合工具类中的sort(List) Collections是集合工具类,用来对集合进行操作。 public static <T> void sort(List<T> list);将集合中元素按照默认规则排序。 public static void main(String[] a 阅读全文
posted @ 2022-07-06 13:38
xjw12345
阅读(253)
评论(0)
推荐(0)
摘要:
可变参数 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。 使用格式: 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组来存储这些参数 传递的参数可以是零个,也可以是 阅读全文
posted @ 2022-07-06 11:49
xjw12345
阅读(44)
评论(0)
推荐(0)
摘要:
HashSet存储自定义元素类型 set集合保存元素唯一: 存储的元素(String,Integer,Person...)必须重写hashCode方法和equals方法 要求: 同名同年龄的人就是同一个人,只能存储一次 public class Person { private String nam 阅读全文
posted @ 2022-07-06 11:15
xjw12345
阅读(42)
评论(0)
推荐(0)
摘要:
HashSet集合存储的数据结构(哈希表) Set集合存储元素不重复的原理 public static void main(String[] args) { HashSet<String> set = new HashSet<>(); String s1 = new String("abc"); S 阅读全文
posted @ 2022-07-06 10:22
xjw12345
阅读(121)
评论(0)
推荐(0)
摘要:
HashSet集合介绍 Set接口继承自Collection接口 Set接口的特点: 1、不允许存储重复的元素 2、没有索引,没有带索引的方法,也不能使用普通的for循环进行遍历 HashSet集合实现了Set接口 HashSet集合的特点: 1、不允许存储重复的元素 2、没有索引,没有带索引的方法 阅读全文
posted @ 2022-07-06 09:34
xjw12345
阅读(86)
评论(0)
推荐(0)
摘要:
LinkedList集合 LinkedList实现了List接口 特点: 1、底层是链表结构:查询慢,增删快 2、包含了大量操作首位元素的方法 使用LinkedList集合不能使用多态 常用方法: public void addFirst(E e):将指定元素插入此列表的开头。 public voi 阅读全文
posted @ 2022-07-06 09:10
xjw12345
阅读(35)
评论(0)
推荐(0)