zoukankan      html  css  js  c++  java
  • util包中的接口和类

    Collection:
    public interface Collection<E>extends Iterable<E>
    Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 SetList)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。

    Collections:
    public class Collections extends Object
    此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。

    List:
    public interface List<E> extends Collection<E>
    列表通常允许重复的元素

    Set:
    public interface Set<E> extends Coolection<E>
    Set中的元素不允许重复
    如何判断Set中的元素是否重复:
    1.在比较时先调用hashCode()方法,如果不相同,证明不相同
    2.如果调用hashCode()方法后相同,再调用equals方法,如果equals方法相同则相同,不相同则不同
    注:==主要用于基本数据类型及引用
    equals主要用于对象引用的比较

    Map:
    public interface Map<K,V> extends Object
    将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
    Map线程不安全

    HashTable:
    public class HashTable extends Dicationary<K,V> implements Map<K,V>
    此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。
    HashTable是线程安全的

    Dicationary:
    public abstract class Dicationary<K,V> extends Object
    Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个键至多与一个值相关联。给定一个 Dictionary 和一个键,就可以查找所关联的元素。任何非 null 对象都可以用作键或值。
  • 相关阅读:
    好看的滚动条样式
    mysql常用语句
    实现点击左边菜单,然后右边弹出网页内容。
    封装一个tab思想方法实现点击的时候显示或隐藏效果
    JS对话框_JS模态对话框showModalDialog用法总结
    登录框
    git分支介绍和常用操作
    git 撤销删除恢复某次提交记录
    charles导出请求-转换格式应用至postman
    git工作流及提交操作
  • 原文地址:https://www.cnblogs.com/Jiphen/p/2564352.html
Copyright © 2011-2022 走看看