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中的org/apache/commons/collections删除,这里上传一个改好可以直接使用的。
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™,...
2. **字节码(Bytecode)与虚拟机(JVM)**:Java程序被编译成字节码,这是一种中间表示,可以在任何支持Java的平台上运行。JVM执行这些字节码,实现了“一次编写,到处运行”的跨平台特性。 3. **内存模型和垃圾回收...
Java核心库包括了多个模块,例如Java Collections Framework、Java Streams API、Java Date and Time API等,这些模块提供了不同的功能和工具来支持各种类型的应用程序。 Java Collections Framework Java ...
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-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核心技术卷》(Core Java)和《Head First Java》,这两本书都以易于理解的方式介绍了Java的基本语法、面向对象编程概念以及异常处理等基础知识。此外,还有可能提供...
#泛型#集合#JavaCore#HiggsupInternshipTraning2018 在有关Java核心的系列文章中,我们将继续学习2个新内容,即Generics和Collection,它们是Java中非常流行的对象。 泛型格式化参数化数据类型,以便我们可以...
- 集合的拷贝、比较与转换:clone(), equals(), hashCode()方法,以及Collections工具类的使用。 6. **IO流** - 流的概念:输入流(Input Stream)和输出流(Output Stream)的基本理解。 - 文件操作:File类的...
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 ...
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-...
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 ...
│ 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 领域,《Java Collection Framework》这本书被广泛认为是一本优秀的教程,尤其适合初学者了解集合框架的前世今生。通过本书的学习,读者不仅能...
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, ...
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是世界上最流行的编程语言之一,尤其在...这些只是Java Core的一些基础知识点,实际编程中还会涉及更多高级特性和设计模式,如多线程同步机制、I/O流、反射、设计模式等。不断学习和实践是提升Java编程技能的关键。
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 ...
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 ...