![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA容器
My_name_PeterLiu
这个作者很懒,什么都没留下…
展开
-
学习JAVA容器之Collections工具类
Collections是一个可以操作set map list的工具类 常用方法:T 19:57:25 ●排序操作: (均为static方 法) ➢reverse(List):反转List中元素的顺序 ➢shuffle(List):对List集合元素进行随机排序 ➢sort(List):根据元素的自然顺序对指定List 集合元素按升序排序 ➢sort(List,Comparator): 根据指定...原创 2020-02-13 20:18:12 · 175 阅读 · 0 评论 -
学习JAVA容器之map 附加三道面试题
Map的实现类的结构: /----Map: 双列数据,存储key-value对的数据— 类似于高中的函数: y = f(x) /----HashMap: 作为Map的主要实现类;线程不安全的,效率高;存储null 的key和value /----LinkedHashMap:保证在遍历map元素时, 可以按照添加的顺序实现遍历。 原因:在原有的HashMap 底层结构基础上,添加了一对指针,指向前一...原创 2020-02-12 22:44:51 · 351 阅读 · 0 评论 -
学习JAVA容器之set 附加两道面试题
/* 一、Set:存储无序的、不可重复的数据 以HashSet为例说明: 1.无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值储存数据 2.不可重复性:保证添加的元素按照equals()判断时,不能返回true. 即:相同的元素只能添加一一个。 二、添加元素的过程:以HashSet 为例: 我们向HashSet中添加元素a,首先调用元素a所在类的hash...原创 2020-02-07 22:26:26 · 132 阅读 · 0 评论 -
学习JAVA容器之List 附加两道面试题
List接口框架 /----Collection接口: 单列集合,用来存储-一个一个的对象 /----List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组 /----ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[]elementData储存 /----LinkedList:对于频繁的插入、删除操作,使用此类效率比Arr...原创 2020-02-05 17:01:48 · 200 阅读 · 0 评论 -
学习JAVA增强FOR循环
import java.util.ArrayList; import java.util.Collection; import org.junit.Test; import com.sun.org.apache.xpath.internal.operations.String; public class ForEach { @Test public void Test1() { C...原创 2020-01-30 20:30:46 · 150 阅读 · 0 评论 -
学习JAVA容器中迭代器
import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import org.junit.Test; public class Iterator1 { /*集合元素的遍历操作,使用迭代器Iterator接口 1.内部的方法: hasNext() 和next() 2.集合对象每次...原创 2020-01-29 22:30:21 · 122 阅读 · 0 评论