我对C++的STL不熟,但java有一部分源代码是开放的,java.util的源代码就是。你可以拿出来看。

解决方案 »

  1.   

    sun的java源码都是开放的
    自己看源代码 !!!
    随便下个gdk里面都有源码
      

  2.   

    java的源代码是开放的!就在jdk的目录里!比如 我 的是在 C:\j2sdk1.4.0该文件夹下有一个src.zip 文件,这就是类库的所有源代码!如果想看的话,用winRAR解压缩!赶快去看看吧!
      

  3.   

    java 的源代码是完全开放的!!!!!!!!!!大家安装 J2SDK 后,看到的 src.zip 只是 Java 标准包的源代码. 这里面的只有 Java 类库的 java 源代码,主要是用来理解类用的, 你要的 java.unit 包内类的源代码就在 src.zip 中.但 src.zip 只有标准包的 java 语言的源代码, 其中的很多具体实现的源代码不在这里.大家要下载完整的 Java 源代码,必须要到 www.sun.com 注册为成员.就可以下载完整的 Java 源代码了.
    这部分源代码有三个很重要的东西在里面:
    1.Java VM 的 C 语言代码,也就是 JVM.dll(对于 windows 平台)的源代码.
    2.其中还有 SUN 自己写的一些工具类的源代码, 其中包括 javac , jar , javadoc 等等的源代码,都是 Java 的哦.(哈哈,想不到吧, Java 的编译器居然是用 Java 自己写的哦).
    3.其次还有一个不推荐使用 sun.* 包的源代码,这里面的代码是还没有成为标准 Java 类库的一些实用类,大家最好不要直接调用 sun.* 包内的代码. 不过大家可以源代码在自己的程序里啊.
      

  4.   

    楼上的说得很详细了!
    java.util里面vector,vector,tree的提供的方法跟stl里差不多,使用应该不存在什么问题吧!不过如果真要深究的话,看src.zip的源码吧,算法差不多!