![](https://img-blog.csdnimg.cn/aa93eeecbadd4174800eb5b3a15e5869.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java集合
文章平均质量分 64
集合
elk-zhang
Elk lost
展开
-
Collections
目录Collections:是操作Collection和Map的工具类操作数组的工具类:ArraysCollections:是操作Collection和Map的工具类注:不能忽略Map原创 2022-01-14 23:06:59 · 72 阅读 · 0 评论 -
Properties
目录概述1.作用2.注意:概述1.作用Properties类是Hashtable的子类,该对象用于处理属性文件2.注意:由于属性文件里的key、value都是字符串类型,所以Properties里的key和value都是字符串类型public class PropertiesTest { public static void main(String[] args) throws Exception{ Properties pros = new原创 2022-01-14 23:00:33 · 85 阅读 · 0 评论 -
Map接口
Map接口继承树一、概述Map:双列数据,存储key-value对的数据 (类似于高中讲解的函数)(一)结构:Map:双列数据,存储key-value对的数据 (类似于高中讲解的函数)——HashMap:Map的主要实现类;线程不安全的,效率高;可以存储null的key和value——————LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历 (原因:在原有的HashMap底层结构基础上,添加了一对指针,指向...原创 2022-01-14 10:28:40 · 104 阅读 · 0 评论 -
Set接口
一、概述Set接口中没有额外定义新的方法,使用的都是Collection中声明的方法二、Set的无序性与不可重复性的理解1.无序性(≠随机性)存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值决定的2.不可重复性保证添加的元素按照equals()判断时,不能返回true即,相同的元素只能添加一个public class SetTest { @Test public void test1(){ Set set ...原创 2022-01-12 17:05:24 · 318 阅读 · 0 评论 -
List接口
目录一、ArrayList、LinkedList和Vector三者的异同1.相同点2.不同点二、List接口中的常用方法1.void add(int index,Object ele)2.boolean addAll(int index,Collection eles)3.Object get(int index)4.int indexOf(object obj)5.int lastIndexOf(Object obj)6.Object remove(int inde原创 2022-01-11 20:41:04 · 357 阅读 · 0 评论 -
foreach
目录①遍历Collection②遍历数组java5.0提供了foreach循环迭代访问Collection和数组遍历操作不需获取Collection或数组的长度,无需使用索引访问元素遍历集合的底层调用Iterator完成操作foreach还可以用来遍历数组①遍历Collection @Test public void test1(){ Collection coll = new ArrayList(); coll.add原创 2022-01-11 17:40:15 · 216 阅读 · 0 评论 -
Iterator
目录使用Iterator接口遍历集合元素一、内部的方法:haseNext()和next()二、集合对象每次调用iterator()方法都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前三、remove()注意:使用Iterator接口遍历集合元素GOF给迭代器模式的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不暴露该对象的内部细节。迭代器模式,就是为容器而生一、内部的方法:haseNext()和next()//集合元.原创 2022-01-10 19:54:13 · 361 阅读 · 0 评论 -
Collection接口
Collection接口种的方法的使用1.add()将元素添加到集合中public void test1(){ Collection coll = new ArrayList(); //add(); coll.add("AA"); coll.add("BB"); coll.add(123); //自动装箱 coll.add(new Date()); }2.size()..原创 2022-01-10 19:04:10 · 465 阅读 · 0 评论 -
Java集合框架概述
目录一、集合与数组1.共同点2.数组在存储多个数据方面的特点3.数组在存储多个数据方面的缺点二、集合框架Java集合就像一种容器,可以动态的把多个对象放入容器中Java集合类可以用于存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组一、集合与数组1.共同点集合与数组都是对多个数据进行存储操作的结构,简称Java容器(此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储 —— .txt, .jpg, .avi,数据库中)2.数组在存储多个数据原创 2022-01-09 17:39:33 · 276 阅读 · 0 评论