首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

【J2SE 】1136 器皿之旅

2013-10-08 
【J2SE 】1136 容器之旅开篇引言本篇文章我将要详细的介绍一下什么是容器?以及什么是1136?来系统全面的了解

【J2SE 】1136 容器之旅
开篇引言

  

  本篇文章我将要详细的介绍一下什么是容器?以及什么是1136?来系统全面的了解容器,以及容器的应用,下面就进入我们的容器之旅吧!

1.什么是容器?

   用来存储和组织其他对象的对象。我们也可以这样来理解,容器其实类似于我们生活中的菜篮子、桶等装东西的器皿,我们可以把各种蔬菜装在菜篮子里面,同时也可以把油啊、水啊、或者是一些其他的东西装在桶里面,而这些菜啊或者是水也抽象起来也就是一些对象,而容器则把这些对象组织了起来!懂得了容器到底是干什么的,下面我们来详细的了解一下容器。在JAVA中封装了很多的容器的API,提供了一些类的实例,帮助存放一些程序的对象。 这些类的对象知识总结起来也就是1136,下面我们来详细的介绍一下什么是1136?


2.什么是1136?

    1--一个类1--一个图3--三个知识点6--六个接口

 下面来介绍一下整个容器知识的1136框架  

 

3.1136整体框架【J2SE 】1136 器皿之旅

下面我们就看看每个部分的详细介绍 



1.一个类 

Collections 类

此类完全由在 collection 上进行操作或返回 collection的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新collection,以及少数其他内容。也就是说这个类是collect接口的根基类

如果为此类的方法所提供的 collection 或类对象为 null,则这些方法都会抛出NullPointerException。

1、个图

【J2SE 】1136 器皿之旅

图中明确的指出了每个接口之间的关系,以及所能完成的工作,具体的每个接口的介绍请参考六个接口中的详细介绍 。此处我们需要准确的记住这些图之间的关系,然后在进一步向下了解


3个知识点【J2SE 】1136 器皿之旅
 1、for循环加强       对于此处内容学习要求:懂得意思即可,也就是说当某个地方出来的时候你知道这是用的for循环加强即可。下面我们来看个具体的例子,说一下什么是for循环加强,在JAVA 中,JDK1.5以后都是支持for循环加强用法的。举个简单的例子,加入我要打印一个数组中的每个元素。通常我们是这样写的:
   泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。
  下面看个简单的例子  例如map类允许添加任意一个类的对象,那么当我们添加了一个对象后,当然返回的也要是这个对象,例如此处添加了一个string,返回的也要是string。但 Map.get()被定义为返回 Object,所以必须将 Map.get()的结果强制类型转换为期望的类型(这里是string),例如下面的代码:

下面我们就来介绍一下每个接口   comparable  接口   该接口下只有一个方法 compareTo(Object o) 比较此对象与指定对象的顺序。 同时此处的Object 就可以用泛型  
该方法的用法其实在我们平时写代码的程序中也比较常见,例如假如我们要排序一些数字啊,或者是字符串啊,就是通过这个接口中的方法来判断的。
collection 接口 list 接口 和Set  接口 通过上述的图我们可以很明显的看出来这三个接口之间的关系   list 中添加的元素有顺序,可重复set中添加的元素无顺序不可重复  
下面看一段代码来简单的理解一下 :
import java.util.*;public class TestMap2 {  public static void main(String args[]) {    Map<String, Integer> m1 = new HashMap<String , Integer>();     m1.put("one", 1);    m1.put("two", 2);    m1.put("three", 3);    System.out.println(m1.size());    System.out.println(m1.containsKey("one"));    if(m1.containsKey("two")) {      //int i = ((Integer)m1.get("two")).intValue();      int i = m1.get("two");      System.out.println(i);    }  }}


到此关于容器的1136 也就介绍完毕了,对于我们初学者,一些接口中的方法肯定是不熟悉的,那么也就需要我们多查API文档,用着次数多了,也就了解了。以上的内容也是我在学习容器的过程中,所总结的一些内容。   其实在面向对象的学习中,我们知道了什么是容器,以及一些基本的类,接口,等余下的任务也就是去熟练的过程,类中的方法很多,所以熟悉的使用这些方法后,也就能将容器的理解和应用运用的自如了。   到此J2SE 容器之旅告一段落,希望能给您带来帮助   关于J2SE 的其他知识总结日后会一一奉上 。欢迎您访问我的博客
6楼lilongsheng112511小时前
1136总结果然精辟!
5楼leimengyuanlian15小时前
1136原来是这个意思
4楼hy6688_昨天 21:40
注意一下格式你的文章会更好
3楼zwk626542417昨天 21:33
丹丹的进步确实很快,加油啊,丹丹。
2楼zhangyingjie09昨天 17:20
喜欢你的开篇引言,这样就能很容易的把握文章的思想。
1楼tang_huan_11昨天 17:19
现在知道了1136是什么意思了,先了解一下!

热点排行
Bad Request.