社区
Android
帖子详情
数组和集合的区别和特点
Android开发-CXY
2017-01-05 09:54:09
数组和集合的区别和特点
...全文
408
3
打赏
收藏
数组和集合的区别和特点
数组和集合的区别和特点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m0_45831437
2019-11-03
打赏
举报
回复
有讲课视频吗,老师
清澈@Cherry
2017-01-08
打赏
举报
回复
最明显的一个区别是数组的大小是固定的,集合是可变的。集合的功能更丰富,具体参考楼上,说的很好
愚公要移山
2017-01-07
打赏
举报
回复
数组和集合的区别 数组:数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,所有不用担心和C和C++一样不做边界检查而出现的问题,当然检查边界会以效率为代价,数组和其他容器体现在3个方面:1.效率2.类型识别3.可以持有primitives。 集合: JAVA还提供其他容器,list,map,set,他们处理对象的时候就好像这些对象没有自己的类型一样,而是直接归根于Object,这样只需要创建一个容器,把对象放进去,取出时转换成自己的类型就行了, ArrayList:JAVA包里有一个java.util.ArrayLisy的类,他包括可以用以static的工具方法,其中最基本的4个方法:1用来比较2个数组是否相等的eques()2用来填充数组的fill()3用来排序数组的sort()4以及用于在一个已经排序的数组中查找元素的binarySearch()。 这些方法都是对primitives和Object进行了重载,此外还有一个asList()方法,它接受一个数组,然后把它转成一个List容器 此为java标准库还提供了一个 System.arraycopy();的静态方法,能够以较快的速度拷贝数组,对primitive和Object进行了重载,要注意的是,当进行Obeject拷贝的时候,进行的是浅拷贝; 区别: 至于效率,数组无疑是高过其他容器的,因为有些容器类的实现就是基于数组的,比如ArrayList,不论是效率还是类型检查,无疑是先考虑数组的,但是数组最大的弱点就是功能太弱小,所有才会有其他容器的出现。
数组
和
集合
的学习笔记
list,set,map的中不同子类的
特点
和使用方法
数组
概述和
特点
数组
的定义:
数组
是相同类型数据的有序
集合
.
数组
描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个
数组
元素,每个
数组
元素可以通过一个下标来访问它们.
数组
的三个基本
特点
: 1. 其长度是确定的。
数组
一旦被创建,它的大小就是不可以改变的。 2. 其元素必须是相同类型,不允许出现混合类型。 3.
数组
中的元素可以是任何数据类型 ,包括基本类型和引用类型。 4.
数组
变量属引用类型,
数组
也可以看成是对象,
数组
中的每个元素相当于该对象的成员变量。
数组
本身就是对象,Java中对象是在堆中的,因此
数组
无论保存原始类型还是其他对象类型,
数组
对象本身是在堆中的。
Java开发系列课程2-
数组
应用
【课程目标】:快速学习、应用一维
数组
、二维
数组
、算法(冒泡排序,二分法查找算法)相关知识点【课程呈现形式】:PPT课件+讲解+编写代码演示【课程
特点
】:1)讲师经过精心的备课,以精简的语言,提炼了知识点涉及到的概念、原理、作用等理论知识。2)以通俗易懂的语言,讲解知识点。3)通过编写代码的方式进一步讲解知识点应用,便于大家学习理解。
Java
集合
总结.txt
单个
集合
的学习路线:使用->做实验->画图->分析源码
集合
:大小可变的序列,只能存放对象
集合
和
数组
的
区别
: 1.
集合
是大小可变的序列,
数组
在声明后,长度不可变 2.
数组
只能存放声明时指定的一种数据类型,
集合
可变存放多种数据类型 3.
数组
可以存放基本数据类型,
集合
只能存放对象 ps:要想往
集合
中存放基本数据类型,必须转换为对应的包装类 Collection --
集合
接口 List -- List接口(添加了许多针对下标操作的方法)
特点
:有序的,且可重复 ArrayList: 数据结构:一维
数组
LinkedList: 数据结构:双向链表 Vector: 数据结构:一维
数组
Stack: 数据结构:一维
数组
特点
:模拟了栈的模式 Set -- Set接口(没有对下标操作的方法)
特点
:无序的,且不可重复 HashSet: 数据结构:Hash表/Hash
数组
运用:去重复 TreeSet: 数据结构:二叉树 运用:自然排序 Map --- Map接口 特
JavaScript 引用类型实例详解【
数组
、对象、严格模式等】
本文实例讲述了JavaScript 引用类型。分享给大家供大家参考,具体如下:
数组
在ECMAScript中
数组
是非常常用的引用类型 ECMAScript所定义的
数组
和其他语言中的
数组
有着很大的
区别
数组
也是一种对象 创建
数组
//方法一 var arr = new Array(); //方法二 var arr1 = [];
特点
数组
即一组数据的
集合
js
数组
更加类似java的map容器。长度可变,元素类型任意
数组
长度随时可变!随时可以修改!(length属性) var arr1 = [123,324,true,'abc',1,4,5,new Date()]; arr1.len
Android
80,359
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章