例如:代码List list = new ArrayList();

下面通过list来操作集合。假如代码编写后却发现集合使用的不准确,应该使用LinkedList,那么只要修改一行代码List list = new LinkedList();就可以。

这行以后的代码不需要修改,因为List接口保证了调用的都是接口中的方法,而ArrayList与LinkedList都实现了List接口。

而如果当时用ArrayList list = new ArrayList()这种形式的话,那么list访问到的就可能是ArrayList里独有的方法而非List接口中的方法。这样替换成LinkedList的时候就有可能需要修改很多的代码。

最新文章

  1. openfire更改数据库
  2. Android 6.0权限全面详细分析和解决方案
  3. 51nod 循环数组最大子段和
  4. Java遍历List的时候删除item
  5. Android 源码获取-----在Windows环境下通过Git得到Android源代码
  6. firefox浏览器删除插件
  7. eclipes快捷键
  8. qq跳转
  9. xibai的PCI卡在英文系统上安装报错
  10. flask --- 03 .特殊装饰器, CBV , redis ,三方组件
  11. Django Rest Swagger生成api文档
  12. 关于z-index使用方法
  13. NPOI创建DOCX常用操作
  14. 表格(Table)隔行变色
  15. CALayer: autoresizingMask
  16. SpringBoot application.properties (application.yml)优先级从高到低
  17. js自动小轮播
  18. div+css 让一个小div在另一个大div里面 垂直居中
  19. MVC Request.UrlReferrer为null
  20. ggplot笔记001——ggplot2安装

热门文章

  1. Microsoft Office Project 2016使用心得(一)
  2. 【面试】c++单例模式
  3. centos 安装 libiconv
  4. IEnumerable是什么
  5. EasyDSS RTMP流媒体服务器基于RTMP拉模式和转推模式搭建公网全平台全终端直播集群的方案
  6. [LeetCode] 236. Lowest Common Ancestor of a Binary Tree 二叉树的最近公共祖先
  7. C# .NET 支付宝IOT小程序AES密钥解密
  8. 如何杀死处于进程状态D的进程
  9. python jieba
  10. tetetet