![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE进阶
文章平均质量分 56
蚂蚁牙黑147
这个作者很懒,什么都没留下…
展开
-
javaSE进阶-Map
javaSE进阶-MapMap集合概述Interface Map<K,V> K:键的类型; V:值的类型将键映射到值的对象,不能包含重复的键;每个键可以映射到最多一个值,即通过键找到值它是一个接口,需要实现类HashMap来实现Hashmap的底层是哈希表:保证元素唯一Map所有的key其实是一个Set集合,保证键的元素唯一,Map所有的value是某种可以存储重复数据的集合,而把key组成的Set中的元素和value组成的某种的集合中的元素一 一对应起来后,就组成了一个Ma原创 2021-08-17 16:48:18 · 137 阅读 · 0 评论 -
javaSE进阶-泛型
javaSE进阶-泛型泛型概述它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数参数化类型:就是将类型由 原来具体的类型 参数化 ,然后再使用/调用时传入具体的类型这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式<数据类型>:指定一种类型的格式,这里的类型可以看作是形参。List list= new ArrayList<>();Student原创 2021-08-11 15:57:18 · 101 阅读 · 0 评论 -
javaSE进阶-Set集合
javaSE进阶-Set集合Set集合概述和特点基础自Colletion集合不包含重复元素的集合没有带索引的方法,所以不能使用普遍for循环遍历它是由子类HashSet实现的,HashSet对集合的迭代顺序不做任何保证,它的底层数据结构是哈希表Set集合存储数据并遍历如图:我们添加了四个元素,其中存储了重复的元素java,但是当我们遍历时,集合里是没有两个Java元素的注:Set集合添加重复元素时,编译和运行时都不会出错,但是不会重复添加...原创 2021-08-11 10:38:49 · 197 阅读 · 0 评论 -
javaSE进阶-哈希表
javaSE进阶-哈希值哈希值是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值Object类中有一个hashCode方法可以获取对象的哈希值hashCode();同一个对象多次调用hashCode方法返回的哈希值是相同的默认情况下,不同对象的哈希值是不相同的如上图:因为实例化了两个对象,所以他们的哈希值是不相同的在学生类中重写hashCode方法,这样无论实例化多少个对象,他们的哈希值都是一样的...原创 2021-08-03 17:30:26 · 208 阅读 · 0 评论 -
javaSE进阶-List集合子类特点
javaSE进阶-List集合子类特点List集合常用子类:ArrayList,LinkedListArrayList:底层数据结构是数组,查询快,增删慢LinkedList:底层数据结构是链表,查询慢,增删快练习分别使用ArrayList和LinkedList完成存储字符串并遍历因为它们都是List的子类,所以它们都有四种方式遍历LinkedList集合的特有功能...原创 2021-08-03 16:38:45 · 93 阅读 · 0 评论 -
javaSE进阶-三种方式遍历集合
javaSE进阶-三种方式遍历集合迭代器:集合特有的遍历方式普遍for:带有索引的遍历方式增强for:最方便的遍历方式ListIterator列表迭代器它是List集合特有的迭代器它可以在遍历期间添加一个元素,而其他三种方式遍历期间却不可以如:创建Listiterator迭代器 ,在迭代中如果有world元素,就添加一个javaee元素...原创 2021-08-03 16:00:05 · 60 阅读 · 0 评论 -
javaSE进阶-List中的列表迭代器
javaSE进阶-List中的列表迭代器ListIteRator(列表迭代器)通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器用于允许程序员沿任一方向遍历列表的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置ListIterator中的常用方法next():返回迭代器中的下一个元素hasNext():如果迭代器具有更多元素,则返回truehasPrevious():如果此列表迭代器在相反方向遍历列表时具有更多元素,则返回truep原创 2021-08-02 22:49:03 · 281 阅读 · 0 评论 -
javaSE进阶-List
javaSE进阶-ListList集合概述和特点概述List是一个接口,也是泛型,它继承至Colletion集合List也叫有序集合,用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,List集合允许出现重复的元素特点有序:存储和取出的元素顺序一致可重复:存储的元素可以重复小实例如图:List集合可以存储重复元素,输出与存储的顺序是一致的,List集合也可以使用迭代器来遍历输出List集合特有方法注:使用remov原创 2021-08-02 21:57:53 · 84 阅读 · 0 评论 -
javaSE进阶-ArrayList
javaSE进阶-ArrayList集合概述集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合有很多,现在先学ArrayList集合ArrayList:可调整大小的数组实现:是一种特殊的数据类型,泛型。在出现E的地方我们使用引用数据类型替换即可举例:ArrayList , ArrayListArrayList构造方法和添加方法如图,array.add(“hello”);是将这个元素添加至集合的最后array.add(1,“javase”);是将该元素插原创 2021-08-02 16:21:51 · 87 阅读 · 0 评论