Java集合框架专题
在这里提醒一下自己深入的思路,如果你不巧看到,就随便看看,而在看的过程中,发现有什么不对的地方,给我回复吧,告诉我,也许就告诉了更多的人。
对于Java集合框架,一直都有学习,而一般的使用只限于HashMap,ArrayList,Vector等少量类的使用经验,而最近的项目开发中,有些同学对于集合的使用有些随意,总想加以指导,才突然发现,自己的水平还不够解说更深入的道道来。
所以,还是得更系统的学习一下。
先列一些基本学习思路:
1,提出问题(时间与空间效率问题,再随便也收集面试问题,实际应用集合选型问题,能否实现自己的特殊集合);
2,了解几大基础接口(List,Set,Map,Collection等);
3,基本方法的具体实现方式,再把1中的问题解决;
4,比较各自的优缺点,清楚各自实用范围;
5,分析几大经典算法的实现;
如果以上问题得已解决,那接下来:
6,能否把自己的理解写成PPT或博客,让别人理解呢?
是的,最后一个肯定是最困难的一步,所以能否实现,完全没有概念,所以希望有相关的经验的朋友的帮助。
并把1到5的内容写成博客,肯定从中会发现更多的问题,如果很不巧,你看了,请您帮忙指出;是的,我应该先说声谢谢。
第一点:
异同:包含实现不同方法的方式,效率,适用范围,优缺点。
1, Vector和ArrayList 的异同?
2, Hashtable和HashMap异同?
3, ArrayList和LinkedList异同?
4, HashSet和TreeSet异同?
5, Collection与Set,List,Map 接口的区别?
先写上这些问题
分享到:
相关推荐
各位CSDN 的朋友大家好,我目前正在从零基础开始学习Java 编程语言。我将把我的学习 过程在我的博客中记录下来,方便获取和比较学习成果,提升自己的编程水平,并期望在未 来成为一名合格的程序员。 我的学习笔记...
10. **ArrayList, Vector, LinkedList的比较**:这三种都是Java集合框架中的列表实现。ArrayList和Vector基于数组实现,适合随机访问,但插入和删除操作较慢。Vector是线程安全的,性能略逊于ArrayList。LinkedList...
8. **标准库和API**:Java提供了丰富的标准库,例如I/O流、集合框架等。`petshop.java` 和 `textdog.java` 可能涉及到使用这些库来读写文件、处理数据结构等。 9. **构造器**:每个类都可能有自己的构造器,用于...
Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教
标题中的“java做的电话薄”指的是使用Java编程语言开发的一款电话簿应用程序。这款程序旨在帮助用户存储、管理和查找联系...通过学习和理解这个项目,开发者可以加深对Java编程、软件设计原则以及用户界面设计的理解。
【机器学习基础】课程概述 本课程旨在深入探讨一系列机器学习技术,从基础到高级,旨在让学生掌握多种算法和理论,并了解它们在实际应用中的故事。课程内容包括但不限于以下几点: 1. **主成分分析(PCA)**:PCA是...
这是我自己编写的一个小程序,刚刚开始学习Java,请大家多多指教,不过我觉得绝对值得看一下!!!
本人制作的一个JAVA基础学习的帮助文件,适合初学者使用 内容简单,适合上手,初次做这些东西,希望大家多多指教
标题《JAVA教程 pdf》和描述“觉得不错,我学习Java时候用的,不知道你们认为怎么样,说说你们看法,小弟刚来,多多指教”指向了一本关于Java编程语言的教程,该教程用于帮助学习者掌握Java编程的基础知识和高级应用...
各位CSDN 的朋友大家好,我目前正在从零基础开始学习Java 编程语言。我将把我的学习 过程在我的博客中记录下来,方便获取和比较学习成果,提升自己的编程水平,并期望在未 来成为一名合格的程序员。 我的学习笔记...
这是一份初学者的java课堂练习,初初学习,有什么错漏的地方请多多指教
经常项目中用到的Java的位运算相关的方法,稍微整理了下 详细介绍可参考博客 http://longshaojian.iteye.com/admin/blogs/1946865 请多指教!
在本文中,我们将探讨作者在学习 Devexpress 过程中遇到的问题,并尝试提供可能的解决方案。 问题一涉及在 XAF(eXpressApp Framework)中添加特定控件。XAF 是一个用于快速开发数据驱动应用的框架,它基于 ...
java写的俄罗斯方块请多指教
【标题】"JAVA编程百例.rar"所包含的是一个Java编程的实例集合,源自源码家族51源码,旨在帮助学习者通过实践加深对Java编程的理解和掌握。这个资源可能包含了各种Java编程的基础到进阶的应用案例,涵盖类、对象、...
新人类请多指教名片制作系统是制作名片用的。1.授权: 本授权合同授于 贵用户下列权利: A.应用程序软件: 贵用户得于单一计算机上安装并使用乙份「软件产品」之 拷贝或同一操作系统之任何先前版本。已安装...
这可能是网上最完整的Cron表达式解析翻译方法。 Java版-解释翻译Cron表达式(代码奉上)。 此方法分为JavaScript版和Java版本,有需要的朋友请根据自己需要下载。...希望我写的方法有帮助到你,不足之处请多多指教。
【Java期末考试复习知识点】 1. 计算与比较班级平均成绩和方差 ...在实际编程中,还需要学习更多高级主题,如面向对象编程、异常处理、集合框架、IO流、多线程等,这些都是Java开发者必备的知识。
3. **输入/输出流**:`InputStream`和`OutputStream`接口用于读写网络数据,Java提供了`BufferedReader`和`PrintWriter`等类简化了这一过程。 4. **文本协议**:简单聊天程序通常使用自定义的文本协议,比如每条消息...