Arrays,Collections,Array,Collection的区别与联系

本文详细介绍了Java中的Arrays和Collections的区别与联系。Arrays是数组的工具类,提供数组操作方法;Collections则是集合对象的工具类,提供对集合的静态方法。两者都包含静态方法,如排序、搜索和复制。集合不同于数组,其长度可变,只能存储引用类型,而数组长度固定,可存储基本数据类型或引用类型。
摘要由CSDN通过智能技术生成

一.定义

1.Collection
在java.util下的一个接口,它是各种集合结构的父接口。继承与他的接口主要有Set ,Queue和List.

2.工具类Collections
java.util下的一个专用静态类,它里面包含各种有关集合操作的静态方法。 提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

3.Array
Java中最基本的一个存储结构。 提供了动态创建和访问 Java 数组的方法。 该类包含用于操作数组的各种方法(如排序和搜索)。它无法判断其中实际存有多少元素,length只是告诉我们数组的容量。

3.工具类Arrays
此静态类专门用来操作数组,提供搜索、排序、复制等静态方法。

二.联系

为了方便对Array对象、Collection对象进行操作,Java中提供了Arrays类和Collections类对其进行操作。

Arrays和Collections是Java集合框架中的两个工具类。

Arrsys:是 数组 的工具类,提供了对 数组 操作的工具方法。
Collections:是 集合对象 的工具类,提供了操作 集合 的工具方法。

注意:
Arrays和Collections中所有的方法都为静态的,不需要创建对象,直接使用类名调用即可。( 类名.方法名() )

三.Collections和Arrays中的常用方法

1.Collections

(1)对list进行二分查找: 前提是该集合中的元素一定要有序。

Collections.binarySearch(list,key); 

求key对应的元素在list中所在的索引也就是下标 ࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值