Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 数据结构-java集合的概念
【标  题】:数据结构-java集合的概念
【关键字】:-java
【来  源】:http://www.cublog.cn/u/17243/showart.php?id=98965

数据结构-java集合的概念

Your Ad Here

第一章java集合的概念

 

1.1   java集合概念

 

1.1.1为什么要有容器

 

java的面向对象的编程中, 就是要不断的创建新的对象。习惯上我们可以这样做,

MyClass myObj1; MyClass myObj2;

这样做可以做到简单明了,但是请大家想想,如果你做一个打斗的网络游戏,每个战士是一个对象,那么应该定义多少个对象,就不好确定了.

Fighter  fighter1;

Fighter   fighter2:

..

..

Fighter  fightern

 

这样,我们就不好控制我们的对象了,因此我们需要用一个方法来解决问题.

 

1.1.2 简单的泛型容器

 

数组是我们用到的一个容器,构造简单而且功能强大,使用的场合几乎是无所不能.

 

数组是一个简单的线性序列,所以你可以快速的访问其中的元素.但是速度是有代价的,当你创建一个数组后,它的大小就固定了。

 

所以,如果数组定义小了,不够用,如果定义大了,又会造成空间浪费.

 

 

这时,有一个叫 ArrayList 的类可以动态的增长.

 

 

       1.1.3 其它泛型容器的介绍

 

       还有一些比较重要的泛型包括List,Set,Map

       什么是泛型,就是他们在处理对象的时候,不需要知道对象是什么类型的,而将所有需要装入的对象都当成Object类型.从使用的角度来看,是比较方面的,但是在运行时就可能有很多的异常抛出。

 

 

       容器可以极大的增强开发者的编程能力,是开发者最常用的类。

 

 

1.2   java容器类的分类

 

java将容器类分成了两个大类:

 

       1Connection :通常是一组有一定规律的独立元素.  List必须按照特定的顺序保存这些元素(可以有相同的值),Set则不能保存重复的值.

 

       2.Map : 一组以 键――――值形式出现的成对

const:【上一篇】
Web Service学习笔记之 JAX-RPC:【下一篇】
【相关文章】
  • 我的JSP学习手册(7)-javabean进阶-防刷新图形计数器
  • Java初学者---Java的学习路径(全集)
  • Weblogic-JNDI-MailSession-javaMail-java.io.NotSerializableException: javax.mail.Session
  • Java平台最“体贴”的工具--Javadoc
  • 日历控件-javascript
  • Oreilly的《Java 网络编程》学习笔记--java.applet.Applet的网络功能(二)
  • Oreilly的《Java 网络编程》学习笔记--java.applet.Applet的网络功能(一)
  • 无级别限制菜单(数据库-XML-JavaScript)
  • 【随机文章】
  • 改变网关、DNS的脚本程序!
  • 计算机科学与技术学习心得(转载)
  • 用Php模拟asp.net的页面模型
  • Flash中如何用AS实现帧反播
  • 手把手教你写批处理 二
  • port安装php+apche+mysql
  • .NET客户端应用程序:.NET应用程序更新组件(4)
  • 我的明天不是梦!
  • 确保 PHP 应用程序的安全七
  • ASP中的数据库基础知识
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.