`
hfhwan
  • 浏览: 75897 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

core java 2-2 Collections

阅读更多

circularArrayQueue (ArrayBlockingQueue)  thread

 

iterator 代替 enumeration

删除两个元素,不能连续remove

 

linkedlist 是双向链表

listIteratorL 多一个previos()

 

不能有多个更改list的iterator在操作。(添加删除,set()方法除外)

iterator的add()方法之和位置有关,remove()方法和状态有关(next(),previous())

 

————————————————————————————————————————————————

hashset

如果两个对象的equals(),他们必须有相同的hashcode();

comparator<T>接口有两个方法。equals(),不需要重写。(why)

 

hashset 哈希表

treeSet  红黑树

PriorityQueue  heap (iterator无序,取出最最小)

 

——————————————————————————————————————————————————

map:

keySet()   (实现了set接口的特殊集合类)

entrySet()  entry,map的内部类

values(); 不是set,是什么呢?

 

WeakHahMap  (弱引用) 用来解决没有引用的key对应的enty值的回收问题

linkedHashMap or sets: removeEldestEntry  (最近访问值, accessorder)做cache

EnumSet (专门针对Enum类型的set) bit来表示,效率。

IdentityHashMap (利用对象的内存地址作为key,==)

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    commons-beanutils-1.7.0.jar-解决commons-beanutils和commons-collections重复类

    解决办法是把commons-beanutils中的org/apache/commons/collections删除,这里上传一个改好可以直接使用的。

    Core Java Volume II 最新第8版 part1全两卷 (附随书源码)

    For detailed coverage of XML processing, networking, databases, internationalization, security, advanced AWT/Swing, and other advanced features, look for the forthcoming eighth edition of Core Java™,...

    java-core-learning-example-master.zip

    2. **字节码(Bytecode)与虚拟机(JVM)**:Java程序被编译成字节码,这是一种中间表示,可以在任何支持Java的平台上运行。JVM执行这些字节码,实现了“一次编写,到处运行”的跨平台特性。 3. **内存模型和垃圾回收...

    JDK11-java-core-libraries-developer-guide.pdf

    Java核心库包括了多个模块,例如Java Collections Framework、Java Streams API、Java Date and Time API等,这些模块提供了不同的功能和工具来支持各种类型的应用程序。 Java Collections Framework Java ...

    java jar包

    activation antlr-3.3 axis-ant axis chardet commons-beanutils-1.8.0-javadoc commons-beanutils-1.8.0-sources commons-beanutils-1.8.0 commons-beanutils-bean-collections-1.8.0 commons-beanutils-core-1.8.0...

    struts2-extended-jars

    struts2-core-2.1.8.jar; struts2-core-2.2.1.jar; struts-json-plugin-2.1.8.jar; xwork-core-2.1.6.jar; xwork-core-2.2.1.jar;... commons-collections-3.1.zip; mysql-connector-java-5.1.6-bin.jar.

    java-books-collections:Java编程书籍收集分享。

    首先,对于初学者,可能会包含基础教程,如《Java核心技术卷》(Core Java)和《Head First Java》,这两本书都以易于理解的方式介绍了Java的基本语法、面向对象编程概念以及异常处理等基础知识。此外,还有可能提供...

    java-generics-collections:Java核心中的泛型和集合

    #泛型#集合#JavaCore#HiggsupInternshipTraning2018 在有关Java核心的系列文章中,我们将继续学习2个新内容,即Generics和Collection,它们是Java中非常流行的对象。 泛型格式化参数化数据类型,以便我们可以...

    java-core-test

    - 集合的拷贝、比较与转换:clone(), equals(), hashCode()方法,以及Collections工具类的使用。 6. **IO流** - 流的概念:输入流(Input Stream)和输出流(Output Stream)的基本理解。 - 文件操作:File类的...

    Java.7.A.Comprehensive.Tutorial

    Chapter 2 Language Fundamentals Chapter 3 Statements Chapter 4 Objects and Classes Chapter 5 Core Classes Chapter 6 Inheritance Chapter 7 Error Handling Chapter 8 Numbers and Dates Chapter 9 ...

    java编程各种架包

    commons-collections-3.2.jar commons-dbcp.jar commons-digester-2.0.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar commons-pool.jar dom4j-1.6.1.jar freemarker-...

    jar包(java开发所需)

    commons-beanutils-bean-collections-1.8.0.jar commons-beanutils-core-1.8.0.jar commons-betwixt-0.8.jar commons-cli-1.1.jar commons-codec-1.3.jar commons-codec-1.4.jar commons-collections-3.2.1.jar ...

    SSH等jar包

    │ commons-collections-2.1.1.jar │ commons-logging-1.0.4.jar │ dom4j-1.6.1.jar │ freemarker.jar │ hibernate-tools.jar │ hibernate3.jar │ jta.jar │ junit-4.4.jar │ log4j-1.2.11.jar │ mysql-...

    java collection framework

    ### Java Collection Framework 相关知识点 #### 一、引言 在 Java 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能...

    struts-2.5.2-all所有jar包

    commons-collections-3.2.2.jar, commons-digester-2.1.jar, commons-fileupload-1.3.2.jar, commons-io-2.4.jar, commons-lang-2.4.jar, commons-lang3-3.4.jar, commons-logging-1.1.3.jar, dwr-1.1.1.jar, ...

    271个java需要用的jar包

    commons-collections-3.1.jar commons-collections-3.2.jar commons-dbcp-1.2.jar commons-digester-2.0.jar commons-fileupload-1.2.jar commons-fileupload-1.3.2.jar commons-fileupload-1.3.jar commons-io-...

    Java知识总结--CoreJava.doc

    Java是世界上最流行的编程语言之一,尤其在...这些只是Java Core的一些基础知识点,实际编程中还会涉及更多高级特性和设计模式,如多线程同步机制、I/O流、反射、设计模式等。不断学习和实践是提升Java编程技能的关键。

    Core Java(Volume II--Advanced Features 9th Edition)

    Fully updated to reflect Java SE 7 language changes, Core Java®, Volume II—Advanced Features, Ninth Edition, is the definitive guide to Java’s most powerful features for enterprise and desktop ...

    java日常开发所需的jar包

    commons-beanutils-bean-collections-1.8.0.jar commons-beanutils-core-1.8.0.jar commons-codec-1.7.jar commons-dbcp-1.4.jar commons-dbutils-1.4.jar commons-httpclient.jar commons-logging-1.1.1.jar ...

Global site tag (gtag.js) - Google Analytics