关闭

java.util整合

标签: collectionsiteratorequalsobjecthashmaphibernate
264人阅读 评论(0) 收藏 举报
分类:

Collection接口:
    Set接口:(无序,内容不可以重复)
        HashSet
        方法:retainAll()
                  addAll()
        //TreeSet
    List接口:(有序,内容可以重复equals)  ==比较的是对象的地址,equals比较的是对象内容。
        LinkedList:(链表)
        ArrayList:(数组)
            方法:
            (object)set()
            add()
            remove()
Collections类 提供的静态方法:
    sort()排序  默认ASC
    shuffle()随机排列
    reverse()逆序
    fill()
    copy()
    binarySearch()二分法查找
Comparable接口:
    方法:compareTo(Object o)
    定义一个类两个对象谁大谁小
Map接口:
    HashMap类:(成对存放,key和values,键不能重复(equals))
    TreeSet类:二叉树
    使用:通过key取得value,键值对作为思想,在hibernate中OGNL中的应用

    方法:remove()  移除对象,返回类型布尔类型。
    hashCode()
    equals()
    add()
    remove()

Iterator接口:遍历 迭代器  相当于游标
    所有实现Collection接口容器类都实现了一个iterator方法  返回了一个实现iterator接口对象
    例如:ArrayList()可以很容易找出要找的元素  但是在LinkList中很难找到
    方法:
    hasNext()是否存在下一个元素
    next()
    remove()

泛型:
    类<E>
    接口<T>

简略图如下:

Collection
Set    HashSet
List ArrayList  LinkedList
MAP HashMap

Iterator  --hasNext()   next()

Comparable   --compareTo(Object)
Collections   --shuffle()  reverse()  size()

总结(口诀):1136

    一个图
    一个类
    【Collections】方法:sort()  shuffle() reverse()  binarysearch()  copy()  fill()
    三个知识点(不重要)
    六个接口 Collection   Set   List   Map   Iterator   Comparable

附:
Date :(格式转换)  java.text.SimpleDateFormate,regxp正则表达式
Calendar:(depreciated)过时
Random:随机数

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:61433次
    • 积分:1226
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:7篇
    • 译文:0篇
    • 评论:24条
    最新评论