`

Java集合框架专题(学习的那个过程,请指教)

    博客分类:
  • java
 
阅读更多

Java集合框架专题

 

在这里提醒一下自己深入的思路,如果你不巧看到,就随便看看,而在看的过程中,发现有什么不对的地方,给我回复吧,告诉我,也许就告诉了更多的人。

 

对于Java集合框架,一直都有学习,而一般的使用只限于HashMap,ArrayList,Vector等少量类的使用经验,而最近的项目开发中,有些同学对于集合的使用有些随意,总想加以指导,才突然发现,自己的水平还不够解说更深入的道道来。

 

所以,还是得更系统的学习一下。

 

先列一些基本学习思路:

1,提出问题(时间与空间效率问题,再随便也收集面试问题,实际应用集合选型问题,能否实现自己的特殊集合);

2,了解几大基础接口(List,Set,Map,Collection等);

3,基本方法的具体实现方式,再把1中的问题解决;

4,比较各自的优缺点,清楚各自实用范围;

5,分析几大经典算法的实现;

 

如果以上问题得已解决,那接下来:

6,能否把自己的理解写成PPT或博客,让别人理解呢?

是的,最后一个肯定是最困难的一步,所以能否实现,完全没有概念,所以希望有相关的经验的朋友的帮助。

 

并把1到5的内容写成博客,肯定从中会发现更多的问题,如果很不巧,你看了,请您帮忙指出;是的,我应该先说声谢谢。

 

第一点:

异同:包含实现不同方法的方式,效率,适用范围,优缺点。

1,  VectorArrayList 的异同?

2,  HashtableHashMap异同?

3,  ArrayListLinkedList异同?

4,  HashSetTreeSet异同?

5,  CollectionSetListMap 接口的区别?

 

 

先写上这些问题

4
4
分享到:
评论
7 楼 ciding 2011-12-20  
man_yutao 写道
太好了,我最近正好要看集合的源码,感觉没什么目的性,乱看,楼主这个大纲可以再详细些,我就当指导方针来进行了。


慢慢来,东西会慢慢加入上去
6 楼 man_yutao 2011-12-20  
太好了,我最近正好要看集合的源码,感觉没什么目的性,乱看,楼主这个大纲可以再详细些,我就当指导方针来进行了。
5 楼 jyjava 2011-12-19  
我也只是粗滤的上面的答案,不在这里献丑了
4 楼 大海lb 2011-12-19  
我觉得还应该学学数据结构,这样结合学的话,能够学的更深入,理解的更好
3 楼 denverj 2011-12-19  
学的时候别忘了还有个Queue呢
2 楼 ciding 2011-12-19  
hibernate_spring 写道
与博主一起学习,一起讨论问题。

发现博主的思路不错, ,另外也看了不少博主的文章,总的来说,还是有不少含金量的。



哈哈,又多一份力量,有木有其他同学也想来学习学习呢?

分享结果,不如分享过程,分享过程,不如共享过程。。。
1 楼 hibernate_spring 2011-12-19  
与博主一起学习,一起讨论问题。

发现博主的思路不错, ,另外也看了不少博主的文章,总的来说,还是有不少含金量的。

相关推荐

    Java学习笔记.pdf

    各位CSDN 的朋友大家好,我目前正在从零基础开始学习Java 编程语言。我将把我的学习 过程在我的博客中记录下来,方便获取和比较学习成果,提升自己的编程水平,并期望在未 来成为一名合格的程序员。 我的学习笔记...

    Java笔试题,有误请指教

    10. **ArrayList, Vector, LinkedList的比较**:这三种都是Java集合框架中的列表实现。ArrayList和Vector基于数组实现,适合随机访问,但插入和删除操作较慢。Vector是线程安全的,性能略逊于ArrayList。LinkedList...

    java小屁程序案例请指教

    8. **标准库和API**:Java提供了丰富的标准库,例如I/O流、集合框架等。`petshop.java` 和 `textdog.java` 可能涉及到使用这些库来读写文件、处理数据结构等。 9. **构造器**:每个类都可能有自己的构造器,用于...

    Ruby学习交流指教

    Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教Ruby学习交流指教

    java做的电话薄,欢迎大家指教

    标题中的“java做的电话薄”指的是使用Java编程语言开发的一款电话簿应用程序。这款程序旨在帮助用户存储、管理和查找联系...通过学习和理解这个项目,开发者可以加深对Java编程、软件设计原则以及用户界面设计的理解。

    机器学习基础 请多多指教

    【机器学习基础】课程概述 本课程旨在深入探讨一系列机器学习技术,从基础到高级,旨在让学生掌握多种算法和理论,并了解它们在实际应用中的故事。课程内容包括但不限于以下几点: 1. **主成分分析(PCA)**:PCA是...

    Java 两点之间的距离

    这是我自己编写的一个小程序,刚刚开始学习Java,请大家多多指教,不过我觉得绝对值得看一下!!!

    JAVA学习帮助文件

    本人制作的一个JAVA基础学习的帮助文件,适合初学者使用 内容简单,适合上手,初次做这些东西,希望大家多多指教

    JAVA教程 pdf

    标题《JAVA教程 pdf》和描述“觉得不错,我学习Java时候用的,不知道你们认为怎么样,说说你们看法,小弟刚来,多多指教”指向了一本关于Java编程语言的教程,该教程用于帮助学习者掌握Java编程的基础知识和高级应用...

    windows10上安装mysql详细图文教程.pdf

    各位CSDN 的朋友大家好,我目前正在从零基础开始学习Java 编程语言。我将把我的学习 过程在我的博客中记录下来,方便获取和比较学习成果,提升自己的编程水平,并期望在未 来成为一名合格的程序员。 我的学习笔记...

    Java课堂练习Testdb

    这是一份初学者的java课堂练习,初初学习,有什么错漏的地方请多多指教

    Java位操作工具类

    经常项目中用到的Java的位运算相关的方法,稍微整理了下 详细介绍可参考博客 http://longshaojian.iteye.com/admin/blogs/1946865 请多指教!

    Devexpress学习篇(请大家多多指教)

    在本文中,我们将探讨作者在学习 Devexpress 过程中遇到的问题,并尝试提供可能的解决方案。 问题一涉及在 XAF(eXpressApp Framework)中添加特定控件。XAF 是一个用于快速开发数据驱动应用的框架,它基于 ...

    俄罗斯方块 Java

    java写的俄罗斯方块请多指教

    JAVA编程百例.rar

    【标题】"JAVA编程百例.rar"所包含的是一个Java编程的实例集合,源自源码家族51源码,旨在帮助学习者通过实践加深对Java编程的理解和掌握。这个资源可能包含了各种Java编程的基础到进阶的应用案例,涵盖类、对象、...

    新人类请多指教名片制作系统XP.rar

    新人类请多指教名片制作系统是制作名片用的。1.授权: 本授权合同授于 贵用户下列权利: A.应用程序软件: 贵用户得于单一计算机上安装并使用乙份「软件产品」之 拷贝或同一操作系统之任何先前版本。已安装...

    Java版-解释翻译Cron表达式(代码奉上)

    这可能是网上最完整的Cron表达式解析翻译方法。 Java版-解释翻译Cron表达式(代码奉上)。 此方法分为JavaScript版和Java版本,有需要的朋友请根据自己需要下载。...希望我写的方法有帮助到你,不足之处请多多指教。

    java期末考试复习资料

    【Java期末考试复习知识点】 1. 计算与比较班级平均成绩和方差 ...在实际编程中,还需要学习更多高级主题,如面向对象编程、异常处理、集合框架、IO流、多线程等,这些都是Java开发者必备的知识。

    用java编写的简单聊天程序

    3. **输入/输出流**:`InputStream`和`OutputStream`接口用于读写网络数据,Java提供了`BufferedReader`和`PrintWriter`等类简化了这一过程。 4. **文本协议**:简单聊天程序通常使用自定义的文本协议,比如每条消息...

Global site tag (gtag.js) - Google Analytics