从对象数组到数组与集合
来源:互联网 发布:什么蛋糕品牌最好 知乎 编辑:程序博客网 时间:2024/05/17 01:46
对象数组的概述和使用
A:案例演示需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。* Student[] arr = new Student[5];//存储学生对象arr[0] = new Student("张三", 23);arr[1] = new Student("李四", 24);arr[2] = new Student("王五", 25);arr[3] = new Student("赵六", 26);arr[4] = new Student("马哥", 20);for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}* 数组和集合存储引用数据类型,存的都是地址值
import bean.Student;public class a {public static void main(String[] args) {//int[] arr = new int[5];//创建基本数据类型数组Student[] arr = new Student[5];//创建引用数据类型数组arr[0] = new Student("张三", 23);//创建一个学生对象,存储在数组的第一个位置arr[1] = new Student("李四", 24);//创建一个学生对象,存储在数组的第二个位置arr[2] = new Student("王五", 25);//创建一个学生对象,存储在数组的第三个位置for(int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}}
public class Student {private String name;private int age;public Student() {super();}public Student(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student [name=" + name + ", age=" + age + "]";}}
集合的由来
* 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,* java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少
数组和集合的区别
* 区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值* 集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象* 区别2:* 数组长度是固定的,不能自动增长* 集合的长度的是可变的,可以根据元素的增加而增长
数组和集合什么时候用
* 1,如果元素个数是固定的推荐用数组* 2,如果元素个数不是固定的推荐用集合
集合继承体系图
0 0
- 从对象数组到数组与集合
- 数组与集合 -- 数组
- 从数组、链表到集合
- java/对象数组/集合
- #对象数组#集合
- 数组与集合
- 集合与数组
- Java集合与数组
- 数组与集合
- 集合与数组NSSet
- 集合与数组转换
- java数组与集合
- 数组与集合
- 集合与数组互换
- 数组与集合
- 数组与集合
- 集合与数组浅析
- 数组与集合
- SQLServer数据库、附加数据库时出错。有关详细信息,请单击“消息”列中的超链接
- c语言重写strcmp
- oracle中的事务隔离级别
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 杭电1501 Zipper DFS
- 从对象数组到数组与集合
- Hamming Distance
- nodejs传输数据获取及中间件设定
- apt-get install ia32-libs安装问题
- Mongodb使用explain优化查询(1)--explain输出参数解析
- iOS pod使用
- 玩转mongodb(五):mongodb 3.0+ 查询性能分析
- JavaScript-提问(prompt 消息对话框)
- 小蚂蚁~STM32命名规则