zoukankan      html  css  js  c++  java
  • Collections工具类

    Collections集合的操作类,Collection是集合接口

    Collections提供静态方法

    • addAll() 批量添加
    • sort()排序
    • binarySearch()二分查找
    • fill()替换
    • shuffle()随机排序
    • reverse()逆序

    集合与数组的比较

    集合弥补了数组的一些缺点

    • 数组能存放基本数据类型和对象,而集合只能存放对象
    • 数组容易固定无法动态改变,集合类容量动态改变
    • 数组无法判断实际存有多少元素,length只告诉了数组容量,集合的size()可以确切知道数组元素
    • 集合有多种实现方式和不同适用场合,而数组是顺序存储
    • 集合以类的形式存在,封装,继承,多态

    Vector和ArrayList的区别

    • vector是早期jdk,arraylist是替代vector的新接口
    • vector线程安全,arraylist重速度轻安全,线程非安全
    • 扩容,vector扩容至2倍,arraylist扩容至1.5倍

    HashMap与HasTable区别

    底层都是哈希表

    • HashTable早期jdk,HashMap新版jdk
    • HashTable继承Dictionary类,HasMap实现Map接口
    • HashTable是线程安全,HashMap线程非安全
    • HashTable不允许NULL值,HashMap允许NULL值
  • 相关阅读:
    函数嵌套
    函数对象
    可变长参数
    函数的参数
    函数的调用
    函数的返回值
    定义函数的三种形式
    函数的定义
    SQLAlchemy
    Flask总结完整版
  • 原文地址:https://www.cnblogs.com/YC-L/p/14211285.html
Copyright © 2011-2022 走看看