当前位置: 首页 > news >正文

《Java 学习笔记》 第九章阅读体验

  本章作者主要讲的是Java中的各种Collection和Map,而这些容器集合是实际工作中用的最多的数据结构。初学者需要好好掌握这一章,对你以后的工作会有很大的好处。

  一开始作者给大家列出来Collection的架构,然后将主要的Collection的派生类的特性都讲解一遍。这样掌握了他们的特性后,在工作中才能熟练的应用到各种场景,本章的编排方式也非常不错,在讲解Collection的时候引入泛型的概念。一切都是顺其自然,一点都不唐突。而且是有一个主线逐渐走到这一步,初学者掌握起来也非常的顺理成章。不得不佩服作者在引导初学者入门上面的确有一手。

  讲了Collection之后自然要引入Iterator的概念,说到这个,Java语言本身确实已经落后C#太多了,都是一大堆语法糖,但是C#就是比Java要甜的多,对于开发人员来说,写代码的工作量也要少的多。理解起来也要容易的多。不得不佩服微软在开发界摸爬打滚这几十年积累下来的经验和Anders等人的功力。

  本章最后讲解Map这个容器,希望读者好好阅读,做完习题,掌握了本章,你就已经可以开始编写一些简单的Java程序了

转载于:https://www.cnblogs.com/CoolJie/archive/2012/05/04/2483041.html

相关文章:

  • pyCharm远程连接服务器
  • android应用程序跳转到系统的各个设置页面
  • Jboss问题总结 - 1
  • [转]三维成像原理
  • hdu 1671(字典树)
  • ![CDATA[ ]] 是什么东东
  • 什么是web接口
  • ubuntu下usb转串口设置
  • Python+Nginx实现邮件POP、IMAP、SMTP代理配置介绍
  • cookie setCookie sessionId
  • C# CancellationTokenSource和CancellationToken的实现
  • 制作首页的显示列表。
  • AjaxToolKit之Rating控件的使用(http://www.soaspx.com/dotnet/ajax/ajaxtech/ajaxtech_20091021_1219.html)...
  • 运行java web项目时报错:Several ports (8005, 8080, 8009) required
  • 备忘,查询信号质量的AT
  • hexo+github搭建个人博客
  • [NodeJS] 关于Buffer
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • CEF与代理
  • co模块的前端实现
  • css系列之关于字体的事
  • HTML5新特性总结
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • LeetCode18.四数之和 JavaScript
  • leetcode388. Longest Absolute File Path
  • mockjs让前端开发独立于后端
  • PHP的类修饰符与访问修饰符
  • vue.js框架原理浅析
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 多线程 start 和 run 方法到底有什么区别?
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端面试总结(at, md)
  • 删除表内多余的重复数据
  • 网页视频流m3u8/ts视频下载
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • const的用法,特别是用在函数前面与后面的区别
  • RDS-Mysql 物理备份恢复到本地数据库上
  • Semaphore
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (推荐)叮当——中文语音对话机器人
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (译) 函数式 JS #1:简介
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)德国人的记事本
  • .gitignore
  • .libPaths()设置包加载目录
  • .NET Core WebAPI中封装Swagger配置
  • .Net Redis的秒杀Dome和异步执行