美文网首页
Java集合(List、Set、Map)

Java集合(List、Set、Map)

作者: 亮_be49 | 来源:发表于2019-03-26 21:52 被阅读0次

集合框架-List

常见数据结构

数组(ArrayList)

链表(LinkedList)

堆栈(栈)特点:先进后出/后进先出

队列:先进先出/后进后出


集合框架的体系

collection:所有集合接口的超级接口

常用集合的特点

如何选择


ArrayList

1 多查询API

2 基本数据的维护(CRUD)


集合的遍历

1 for

2 foreach

3 迭代器

  (1) 单向迭代器

     Iterable接口方法

Iterator 接口 有借口方法 iterator<T>itrrator();

返回一个Iterator

Iterator

hasNext()是否有下一个(不会移动指针)

next();返回下一个元素(不要移动元素)

未调用next,不能remove方法

ConcurrentMofificationEx...异常


(2) 双向迭代器

     listIterator

         List下面的方法

LinkList

   多查询API

   基于数据结构的不同,提供了很多操作头和尾的方法

Set

使用的大环境:无序(添加的顺序)、不重复

HashSet

1.判断重复的标准

2.hashCode&&equals

3.根据自己的业务场景决定覆写方法的逻辑

TreeSet

1.有排序的功能

2.Comparator 用于自定义比较器

   (1).往集合中放的时候  TreeSet(Comparator<? super E> comparator)

3.Comparable 自然排序

集合的体系

Map

接口

HashMap

TreeMap

判断key重复的标准  和 HashSet 、TreeSet一样

map常用方法

CRUD

遍历方式

   1.使用Set<Entry>

   2.使用keySet 方法

Collections工具类

Properties

特殊的hashTable

使用场景:读取电脑上配置文件

hashMap的底层原理

泛型

建议:多使用泛型

泛型类的定义

泛型的上下限(读API)

相关文章

  • 集合

    java集合接口有List,Set,Map。 List和Set都实现了Collection(对集合排序,遍历)接口...

  • List&Map&Set的操作和遍历

    List&Map&Set的操作和遍历 Java的三大集合即:Set、List、Map。 Set:代表无序、不可重复...

  • List、Set和Map

    java 常用集合list与Set、Map区别及适用场景总结Java中容器[Collection(List,Set...

  • Map接口

    Java常用集合为List,Set和Map,其中List和Set都实现了Collection接口,而Map并没有 ...

  • java——集合、多线程

    集合 java中的集合一般分为List、Map、Set、Queue。 List 列表集合 ArrayList:最常...

  • Java集合类初探

    参考原文 一 java集合类简介 1、java集合大致可以分为Set、List、Queue、Map四类。 Set:...

  • Android面试Java基础篇(一)

    问:Java集合类List,Map,Set相关的实现原理。 答:List和Set都是Collection的子类 ...

  • Android面试复习笔记 6

    11.Java基础 1. 集合 List,Set,Queue和Map。List,Set,Queue都是接口,他们都...

  • Java 集合框架分析

    Java 集合框架 包括Collection接口 和Map 接口 Collection集合 Set List Qu...

  • Java基础之集合框架

    一、Java集合类简介: Java集合大致可以分为Set、List、Queue和Map四种体系。 其中Set代表无...

网友评论

      本文标题:Java集合(List、Set、Map)

      本文链接:https://www.haomeiwen.com/subject/othovqtx.html