书上讲什么集合类,有的时候也说接口,有的也说数据结构接口,我想问问有没有相关的资料有关java集合框架的文章,说的比较易懂的,我看了些书,都讲的不是很懂。那些arraylist这个类在写的时候没有用implements来实现接口,怎么就能够用到接口中的方法啊,实在不解啊?????

解决方案 »

  1.   

    很简单,集合类就是SUN公司写好的,用来装东西的类你用的是SUN写好的,SUN在写ArrayList的时候实现了LIST接口
      

  2.   

    集合就像一个背包,你可以往背包里放书啊,笔啊。。你想放的东西!
    然后这个背包是sun免费松给你的,你只要知道背包的拉链在那里,如何背就好了!
      

  3.   

    你去看看ArrayList的原代码.它是继承了AbstractList,然后去实现它的方法.要多看原代码.
      

  4.   

    你最好看下葛老师的java笔记.
    讲得很通俗...
      

  5.   

    你得看集合类的整个框价!
    public class ArrayList<E>extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, Serializable{
    //.....
    }
      

  6.   

    去网上找个java的集合的UML图来看看
    理解它的设计思路 
      

  7.   

    其实也就是ArrayList<object> list = new ArrayList<object>();
    object就是类~~~
    如果你对泛型有所了解的话,这个应该不难理解吧!
      

  8.   

    看书啊,那本《JAVA 2 入门经典》里面介绍的挺详细的,如果在这里解释,也是一时是说不清楚的
      

  9.   

    看sun的java doc或者直接翻阅源代码,大部分书籍的介绍都是不齐全的,有些只点到为止
      

  10.   


    基本结构,我建议是看api文档,看看继承自什么类,实现了什么接口,有什么直接子类。
    你那个问题可能是父类实现了接口。记得看方法不光要看自己的,还要从父类开始往上看各个祖先类的接口
      

  11.   

    javadoc 在这方面写的还不是很清楚