前言
浅谈一下,菜鸟学习第一步~
数组与集合
数组
what:
数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。
组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。
数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。
这些无序排列的同类数据元素的集合称为数组。
举个栗子
错误的表达:——–超出索引范围
声明方式—-4种
int[]nums1= new int[3]; //1
int[]nums2= new int[]{1,2.3}; //2
int[]nums3= new int[3]{1,2.3}; //3
int[]nums4= {1,2.3}; //4
异常处理—–try……..catch
错误:
解决:
1. 输入不正确
2.下标越界
集合
what:
可以看作是”长度可变,且具有很多方法的数组”
不限长度,解决了数组的不灵活性.
集合常用的方法
1.arraylist.add()—–添加
- 可以给集合添加数据,为了通用,可以将add参数设为object.
- 添加的内容,可无限参加.
- 集合中可以添加一个类
2.arraylist.Insert()—插入
- 插入数据
- 插入集合
- 三种方式
- 通过构造函数添加一个数组
- 通过add()方法添加数组,算成一个元素
- 通过add range()添加数组
- 三种方式
3.arraylist.Clear()—清空
4. arraylist.contains(1)———-判断这个集合中是否包含这个元素
5. int num = arraylist.count ;———–集合中元素的个数
区别
数组与集合:
- 数组声明了元素的类型,集合不声明
- 数组是静态的,有固定大小,创建了就无法改变容量,而集合是动态扩展容量,可以根据需要改变大小.
- 数组存放类型只能是一种,集合可以不是一种
- 数组易于存放与查找
Arraylist 和 list 和 Hashtable 和 dictionary的联系与区别:
类别 | how | how |
---|---|---|
Arraylist | 可以添加数据,数据的个数不受限制 | 要导入命名空间, 存的数据不限制什么类型 |
list | 可以添加数据,数据的个数不受限制 | 不用导入命名空间,都确定了存数据的类型 |
Hashtable | 以键值对的形式存值,方法很相似 | 要导入命名空间, 存的数据不限制什么类型 |
dictionary | 以键值对的形式存值,方法很相似 | 不用导入命名空间,都确定了存数据的类型 |
后记
深入学习,用于实践~