zoukankan      html  css  js  c++  java
  • 2019-06-20 java学习日记 colletion集合

    对象数组的概述和使用

     1 import java.security.acl.Permission;
     2 
     3 import tan.jung.bean.Student;
     4 
     5 public class demo1_Array {
     6 
     7     public static void main(String[] args) {
     8         //int arr=new int[5];  //创建基本数据类型数字
     9         Student [] arr=new Student[5]; //创建引用数据类型数字
    10         arr[0] = new Student("张三",20);//创建一个对象,存储在数字的第一个位置
    11         arr[1] = new Student("li三",19);
    12         arr[2] = new Student("不是三",21);
    13         arr[3] = new Student("mei",25);
    14         arr[4] = new Student("某人",30);
    15         
    16         for (int i = 0; i < arr.length; i++) {    
    17             String s1=String.valueOf(arr[i]);
    18             System.out.println(s1);
    19         }
    20     }
    21 
    22 }
    23 //第二个包
    24 package tan.jung.bean;
    25 
    26 public class Student {
    27     private String name;
    28     private int age;
    29     public Student() {
    30         super();
    31         // TODO Auto-generated constructor stub
    32     }
    33     public String getName() {
    34         return name;
    35     }
    36     public void setName(String name) {
    37         this.name = name;
    38     }
    39     public int getAge() {
    40         return age;
    41     }
    42     public void setAge(int age) {
    43         this.age = age;
    44     }
    45     public Student(String name, int age) {
    46         super();
    47         this.name = name;
    48         this.age = age;
    49     }
    50     @Override
    51     public String toString() {
    52         return "Student [name=" + name + ", age=" + age + "]";
    53     }
    54     
    55 }

    集合的由来

    数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,
    太麻烦,java内部给我们提供了集合,类能存储任意对象,
    长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少

    数组和集合的区别

    区别1

    数组即可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值

    集合只能存储引用数据类型(对象)集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成对象

    区别2

    数组长度是固定的,不能自动增长

    集合的长度是可变的,可以根据元素的增长而增长

    数组和集合分别什么时候用

    1、如果元素个数是固定的推荐使用数组

    2、如果元素个数不是固定的推荐使用集合

  • 相关阅读:
    正向代理和反向代理
    轮询和长轮询
    偏函数 方法与函数的区别
    pipreqs 生成项目依赖的第三方包
    git安装与使用
    自动生成接口文档
    上线
    Android APK加固-完善内存dex
    Android APK加固-内存加载dex
    替换ClassLoader
  • 原文地址:https://www.cnblogs.com/Sherwin-liao/p/11067204.html
Copyright © 2011-2022 走看看