Collections

是集合框架的工具类,里面全部都是静态方法

其封装了多种方法供调用,例如有对集合元素的排序、查找、将非同步集合转成同步集合(线程安全化)等等操作




arrays
此静态类专门用来操作array ,提供搜索、排序、复制等静态方法。

集合 - 图1





集合数组互换:

1.Arrays.asList()
返回一个受指定数组支持的固定大小的列表(数组的长度是固定的,意味着转集合之后,增删不可调用),也就是说,数组转列表

集合 - 图2

原因:数组原生支持的API有限,我们可以将其转成list,然后就可以调用集合的方法操控元素。



由于集合中只能存储对象,而数组中有时候会包含基本数据类型,于是有了下面这两种情况:

  • 如果数组中的元素是对象,那么转成集合时,直接将数组中的元素作为集合中的元素进行集合存储。
  • 如果数组中的元素是基本类型数值,那么会将该整个数组作为集合中的元素进行存储。






    2.Collection.Toarray()
    集合转数组
    集合 - 图3







    高级For循环
    功能不如传统for那么丰富,但是可以快速遍历
    而传统for可以定义控制循环的增量和条件


    格式:
    For (类型 变量 : collection){}

    集合 - 图4

    已使用 Microsoft OneNote 2013 创建。