集合框架
心生万物;
此人很懒,什么都写
展开
-
java集合框架————java类集简介
1.java类集引出类集实际上就属于动态对象数组,在实际开发之中,数组的使用出现的几率并不高,因为数组本身有一个最大的缺陷:数组长度是固定的。由于此问题的存在,从JDK1.2开始,Java为了解决这种数组长度问题,提供了动态的对象数组实现框架–Java类集框架。Java集合类框架实际上就是java针对于数据结构的一种实现。而在数据结构之中,最为基础的就是链表。下面我们一起来回顾下链表的特点:...原创 2019-03-13 22:25:20 · 146 阅读 · 0 评论 -
java集合框架————List接口
1.List接口概述在实际开发之中,List接口的使用频率可以达到Collection系列的80%。在进行集合处理的时候,优先考虑List接口。首先来观察List接口中提供的方法,在这个接口中有两个重要的扩充方法 :List子接口与Collection接口相比最大的特点在于其有一个get()方法,可以根据索引取得内容。由于List本身还是接口,要想取得接口的实例化对象,就必须有子类,在Li...原创 2019-03-14 18:58:56 · 184 阅读 · 0 评论 -
Java集合框架————集合输出
在之前进行集合输出的时候都利用了toString(),或者利用了List接口中的get()方法。这些都不是集合的标准输出。如果从标准上来讲,集合输出一共有四种手段:Iterator、ListIterator、Enumeration、foreach。1.迭代输出:Iterator在JDK1.5之前,在Collection接口中就定义有iterator()方法,通过此方法可以取得Iterator接...原创 2019-03-29 18:49:03 · 246 阅读 · 0 评论 -
java集合框架————Set集合接口
Set接口与List接口最大的不同在于Set接口中的内容是不允许重复的。同时需要注意的是,Set接口并没有对Collection接口进行扩充,而List对Collection进行了扩充。因此,在Set接口中没有get()方法。在Set子接口中有两个常用子类:HashSet(无序存储)、TreeSet(有序存储)1.set接口常用字类范例:观察HashSet使用import java.ut...原创 2019-03-26 16:47:21 · 228 阅读 · 0 评论 -
Java集合框架————Map集合(1)
Collection集合的特点是每次进行单个对象的保存,如果现在要进行一对对象(偶对象)的保存就只能使用Map集合来完成,即Map集合中会一次性保存两个对象,且这两个对象的关系:key=value结构。这种结构最大的特点是可以通过key找到对应的value内容。1.Map接口简述首先来观察Map接口定义:public interface Map<K,V>在Map接口中有如下常用方...原创 2019-04-08 23:16:01 · 231 阅读 · 0 评论 -
Java集合框架————Map集合(2)Hashtable子类;ConcurrentHashMap子类
1.Hashtable子类JDK1.0提供有三大主要类:Vector、Enumeration、Hashtable。Hashtable是最早实现这种二元偶对象数据结构,后期的设计也让其与Vector一样多实现了Map接口而已。范例:观察Hashtablepublic class HashtableDemo { public static class TestDemo { ...原创 2019-04-16 18:38:58 · 554 阅读 · 0 评论 -
Java集合框架————Map集合(3) Map集合使用Iterator输出(重点); 关于Map中key的说明; TreeMap子类;
Map集合使用Iterator输出Map接口与Collection接口不同,Collection接口有iterator()方法可以很方便的取得Iterator对象来输出,而Map接口本身并没有此方法。下面我们首先来观察Collection接口与Map接口数据保存的区别:在Map接口里面有一个重要的方法,将Map集合转为Set集合:public Set<Map.Entry<K, ...原创 2019-05-06 15:02:39 · 337 阅读 · 0 评论 -
Java集合框架————Stack栈; Queue队列;
Stack栈栈是一种先进后出的数据结构 浏览器的后退、编辑器的撤销、安卓Activity的返回等都属于栈的功能。在Java集合中提供有Stack类,这个类时Vector的子类。需要注意的是,使用这个类的时候使用的不是Vector类中的方法,并且在使用时不要进行向上转型。因为要操作的方法不是又List定义的,而是由Stack定义的。入栈 : public E push(E item)出栈 ...原创 2019-05-09 16:05:17 · 181 阅读 · 0 评论