摘要:
分析: 使用scanner获取用广输入的字符串 创建Nap集合,key是字符串中的字符, value是字符的个数 遍历字符串,获取每一个字符 使用获取到的字符,去Map集合判断key是否存在 key存在 通过字符(key),获取value(字符个数) value++ put(key , value)
阅读全文
posted @ 2022-07-06 17:43
淤泥不染
阅读(22)
推荐(0)
编辑
摘要:
Map接口的哈希表和链接列表实现,具有可预的迭代顺序。3. 底层原理:哈希表+链表(记录元素的顺序) key不允许重复无序 key不允许重复无有序 Hashtable集合 HashtablLe :底层也是一个哈希表,是一个线程安全的集合,是单线程集合,速度慢 HashMap :底层是一个哈希表,是一
阅读全文
posted @ 2022-07-06 16:46
淤泥不染
阅读(50)
推荐(0)
编辑
摘要:
Map集合遍历的第二种方式:使用Entry对象遍历 Map集合中的方法: Set<Map.Entry<K,v>> entrySet()返回此映射中包含的映射关系的Set 视图。 使用Map集合中的方法entrySet(),把Nap集合中多个Entry对象取出来,存储到一个set集合中 .遍历set集
阅读全文
posted @ 2022-07-06 16:26
淤泥不染
阅读(33)
推荐(0)
编辑
摘要:
Aop集合的第一种遍历方式:通过键找值的方式 Map集合中的方法 Set<K> keyset()返回此映射中包含的键的set视图。 实现步骤: 使用Map集合中的方法keySet(),把ap集合所有的key取出来,存储到一个set集合中 遍历set集合,获取Aap集合中的每一个key 通过Aap集合
阅读全文
posted @ 2022-07-06 15:54
淤泥不染
阅读(99)
推荐(0)
编辑
摘要:
map集合: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合中的元素,key和vaLue的数据类型可以相同,也可以不同 3.Map集合中的元素,key是不允许重复的, vaLue是可以重复的 4.Map集合中的元素,key和vaLue是一—对应 Has
阅读全文
posted @ 2022-07-06 15:07
淤泥不染
阅读(32)
推荐(0)
编辑
摘要:
public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。 public static 〈T> void sort(List<T> lisg, Comparator<? super T>) :将集合中元素按照指定规则排序。 升序 按年龄排序 M
阅读全文
posted @ 2022-07-06 13:48
淤泥不染
阅读(25)
推荐(0)
编辑
摘要:
public static <T> boolean addAll(Collection<T> c,T... elements) :往集合中添加一些元素。 public static void shuffle(List<?> list)打乱顺序打乱集合顺序。 举例: addAll shuffle Co
阅读全文
posted @ 2022-07-06 13:12
淤泥不染
阅读(31)
推荐(0)
编辑
摘要:
LinkedHashset集合特点:底层是一个哈希表(数组+链表/红黑树)+链表:多了一条链表(记录元素的存储顺序),保证元素有序 根据hashCode的值来决定元素的存储位置,但同时使用链表维护元素的存储位置; 遍历LinkedHashSet的元素时,按照添加元素的顺序来进行; LinkedHas
阅读全文
posted @ 2022-07-06 11:33
淤泥不染
阅读(39)
推荐(0)
编辑
摘要:
set集合存储元素不里复的元素前提:存循的元素必须里写hashCode方法和equals方法 Set集合在调用add方法的时候,add方法会调用元素的hashCodc方法和equals方法,判断元素是否重复 set.add(s1) add方法会调用s1的hashCode方法计算字符电"abc"的哈希
阅读全文
posted @ 2022-07-06 10:49
淤泥不染
阅读(91)
推荐(0)
编辑