List是接口,定义了一些方法,但是方法没有被实现,

ArrayList是一个类,实现了List这个接口的里边的方法

使用方法:

1、List a =new ArrayList();

2、List<DetailType> types = new ArrayList<DetailType>();其中DetailType为一个class。

DetailType type1 = new DetailType("D1", "test1");
types.add(type1);

Map与HashMap:

Map是一个接口,

HashMap是实现这个接口的类,一种键值对的集合

使用方法:

Map<String, String> typesMap = new HashMap<String, String>();

typesMap.put("D1", "test1");

转载于:https://www.cnblogs.com/s1328/p/4626954.html

LIst与ArrayList区别相关推荐

  1. java中Array和ArrayList区别 可以将 ArrayList想象成一种会自动扩增容量的Array

    java中Array和ArrayList区别 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array https://blog.csdn.net/ywjy10280 ...

  2. Array和ArrayList区别

    Array和ArrayList区别 Array 在C#中的数组也是对象,实际上是Array类的实例. 主要区别 Array类型的变量在声明的同时,必须进行实例化,至少是初始化数组的大小,而 Array ...

  3. java中Array和ArrayList区别

    2019独角兽企业重金招聘Python工程师标准>>> 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([] ...

  4. Vector和ArrayList区别

    Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素.   Vector的方法都是同步的(Synchronized),是线程安全 ...

  5. Android开发--List与ArrayList区别

    List是一个接口,而ArrayList是一个类.  ArrayList继承并实现了List.  所以List不能被构造,但可以向上面那样为List创建一个引用,而ArrayList就可以被构造.  ...

  6. 【转】Vector与ArrayList区别

    在写java的时候,基本上都喜欢用arraylist,甚至我都不知道有个vector的存在.查了一下发现又是线程安全问题...咋个线程安全天天围着我转呢...多得阿里巴巴,让我开始认识java的所谓线 ...

  7. Android--List与ArrayList区别(转)

    转载自:http://www.cnblogs.com/aisiteru/articles/1151874.html List是一个接口,而ArrayList是一个类.  ArrayList继承并实现了 ...

  8. java vector和arraylist区别_ArrayList和Vector的区别

    相同点: 1.ArrayList和Vector都是继承了相同的父类和实现了相同的接口 2.底层都是数组实现的 3.初始默认长度都为10. 不同点: 1.同步性: Vector中的public方法多数添 ...

  9. java1.8 indexes_java1.8源码之ArrayList源码解读

    文章目录 一.ArrayList概述1.1 ArrayList简介1.2 ArrayList数据结构 二.ArrayList源码分析2.1 ArrayList继承结构和层次关系2.2 类的属性2.3 ...

最新文章

  1. Nginx访问日志、日志切割、静态文件不记录日志和过期时间
  2. selenium 定位不到元素总结
  3. UNITY编辑器模式下static变量的坑
  4. 神州英才战略盈利竞争力总结
  5. 7z001 002合并 linux,解压小工具-如何把拆分后的压缩包合并(如7z.001)
  6. HDU 2296 Ring AC自动机 + DP
  7. 架构概述之架构演化、模式与核心要素
  8. 台湾大学公开课《概率》六到九章笔记以及课程总结
  9. docker 测试mysql_95--Docker案例(redis测试/mysql测试/tomcat测试)
  10. Wide-Baseline Image Matching Using Line Signatures
  11. 完了!Python开挂! 90%的程序员:痛快!你怎么看? ​
  12. Python3.8 安装gmpy2 教程, 无法安装gmpy2解决方案
  13. VC2015运行库安装失败
  14. 教你查看sql server 2000 sp4补丁是否安装成功 (安装补丁后可以远程访问)
  15. 字面量long后面的大小写l
  16. 阿里笔试 3.14 T1
  17. 使用echart的小指南
  18. vscode Markdown TOC 插件生成目录去除autoauto
  19. c语言 最长单词,c语言求最长公共单词
  20. 【学习笔记】数据结构之单链表(先进先出、先进后出)

热门文章

  1. html5添加到安卓桌面图标,Android向桌面添加快捷方式,使其指向特定的网页
  2. Serverless 工程实践 | Serverless 应用优化与调试秘诀
  3. 解读容器的 2020:寻找云原生的下一站
  4. 深入云原生 AI:基于 Alluxio 数据缓存的大规模深度学习训练性能优化
  5. linux python3 pip3_linux环境下安装python3以及pip3
  6. linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
  7. vue 访问 const 变量_var与let、const的区别
  8. linux 查询注册服务,window下注册服务的命令小结
  9. vs2013调试linux程序,vs 2013调试的时候重启的解决方案
  10. 可以看游资的app_跟随一线游资操作,轻松收获涨停板