java 数组与集合的区别

package cn.tx.Array;
/*数组与集合的区别
*数组的长度是固定的,无法满足动态的数据添加,数组可以存储基本数据类型,也能存储对象
*集合的长度是可变的,只能存储对象类型(由于有包装类的存在,集合可以存储任何类型)

  • 集合提供了丰富的API,让我们操作集合更简单,功能更强大*/

import java.util.Arrays;

public class ArrayDemo {
public static void main(String[] args) {
//创建一个5个长度的学生类型的数组
Student[] sd = new Student[5];
for (int i = 0; i <5 ; i++) {
//创建学生对象
Student s1 = new Student( i+01
, “王磊”,18);
//把学生放入到数组中
sd[i] = s1;
}
printArr(sd);
//System.out.println(Arrays.toString(sd));
}//打印数组
public static void printArr(Student[] sd){
for (int i = 0; i < sd.length ; i++) {
System.out.println(sd[i]);
}
}

}
“---------------------------------------”
package cn.tx.Array;

public class Student {
private Integer stuNo;
private String name;
private int age;

public Student(Integer stuNo, String name, int age) {
    this.stuNo = stuNo;
    this.name = name;
    this.age = age;
}
public Integer getStuNo() {
    return stuNo;
}

public void setStuNo(Integer stuNo) {
    this.stuNo = stuNo;
}

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;
}


@Override
public String toString() {
    return "Student{" +
            "stuNo=" + stuNo +
            ", name='" + name + '\'' +
            ", age=" + age +
            '}';
}

}
在这里插入图片描述

发布了103 篇原创文章 · 获赞 5 · 访问量 3053

猜你喜欢

转载自blog.csdn.net/weixin_45339692/article/details/103983684