随笔分类 - java——基础教程整理
摘要:Map集合遍历键找值方式 Map集合的第一种遍历方式:通过键找值的方式 Map集合中的方法:SetkeySet() 返回此映射中包含的键的 Set 视图。 实现步骤:1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中2.遍历set集合,获取Map集合中
阅读全文
posted @ 2022-11-19 22:33
小白龙白龙马
摘要:Map接口中的常用方法 Map接口中定义了很多方法,常用的如下: public V put(K key, V value): 把指定的键与指定的值添加到Map集合中。 public V remove(Object key): 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。
阅读全文
posted @ 2022-11-19 22:24
小白龙白龙马
摘要:Map常用子类 java.util.HashMap集合 implements Map接口HashMap集合的特点:1.HashMap集合底层是哈希表:查询的速度特别的快JDK1.8之前:数组+单向链表JDK1.8之后:数组+单向链表|红黑树(链表的长度超过8):提高查询的速度2.hashMap集合是
阅读全文
posted @ 2022-11-19 19:25
小白龙白龙马
摘要:Collection集合工具类的方法三 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下:public staticvoid sort(Listlist,Comparator ):将集合中元素按照指定规则排序。 Comparator和Comparable的区
阅读全文
posted @ 2022-11-19 19:13
小白龙白龙马
摘要:Collection集合工具类的方法二 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下:public staticvoid sort(Listlist):将集合中元素按照默认规则排序。 注意:sort(Listlist)使用前提被排序的集合里边存储的元素,
阅读全文
posted @ 2022-11-19 19:07
小白龙白龙马
摘要:Collection集合工具类的方法一 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public staticboolean addAll(Collectionc, T... elements):往集合中添加一些元素。 public static v
阅读全文
posted @ 2022-11-19 18:57
小白龙白龙马
摘要:可变参数 可变参数:是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数. 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同
阅读全文
posted @ 2022-11-19 17:40
小白龙白龙马
摘要:LinkedHashSet集合 java.util.LinkedHashSet集合 extends HashSet集合 LinkedHashSet集合特点:底层是一个哈希表(数组+链表/红黑树)+链表:多了一条链表(记录元素的存储顺序),保证元素有序 public class Demo04Linke
阅读全文
posted @ 2022-11-19 17:17
小白龙白龙马
摘要:HashSet存储自定义类型元素 HashSet存储自定义类型元素 set集合必须元素唯一:存储的元素(String,Integer,...Student,Person...),必须重写hashCode方法和equals方法 要求:同名同年龄的人,视为同一个人,只能存储一次 自定义元素 packag
阅读全文
posted @ 2022-11-19 17:15
小白龙白龙马
摘要:哈希值 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到地址,不是数据实际存储的物理地址)在Object类有一个方法,可以获取对象的哈希值 int hashCode() 返回该对象的哈希码值。 hashCode方法的源码: public native in
阅读全文
posted @ 2022-11-19 16:49
小白龙白龙马
摘要:Set集合的概述 java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元
阅读全文
posted @ 2022-11-19 16:43
小白龙白龙马
摘要:LinkedList集合 java.util.LinkedList集合 implements List接口##** LinkedList集合的特点:**1.底层是一个链表结构:查询慢,增删快2.里边包含了大量操作首尾元素的方法注意:使用LinkedList集合特有的方法,不能使用多态——不然好多子类
阅读全文
posted @ 2022-11-19 16:34
小白龙白龙马
摘要:ArrayList集合 ArrayList集合有缺点:查询快、增删慢 java.util.ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。 许多程序员开发时非常随意地使用ArrayList完成
阅读全文
posted @ 2022-11-19 16:28
小白龙白龙马
摘要:List集合的概述与方法使用 java.util.List接口 extends Collection接口List接口的特点:1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)2.有索引,包含了一些带索引的方法3.允许存储重复的元素 List接口中带索引的方法(特有) publ
阅读全文
posted @ 2022-11-19 16:26
小白龙白龙马
摘要:泛型通配符 当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。 通配符基本使用 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知通配符。此时只能接受数据,不能往
阅读全文
posted @ 2022-11-19 14:37
小白龙白龙马
摘要:定义和使用含有泛型的接口 定义格式: 修饰符 interface接口名<代表泛型的变量> { } 1.定义一个含有泛型的类 package com.itheima.demo03.Generic; /* 定义含有泛型的接口 */ public interface GenericInterface<I>
阅读全文
posted @ 2022-11-19 14:24
小白龙白龙马

浙公网安备 33010602011771号