美文网首页
Java arraylist

Java arraylist

作者: 滴答大 | 来源:发表于2018-10-08 20:33 被阅读5次

1、不可变数组
public static void main(String [] args){

    //数组中可以放引用类型
    //数组一旦创建,程序运行期间长度不可以发生改变
    Person [] array = new Person[3];

    Person one = new Person("哈哈哈",23);
    Person two = new Person("哈哈",21);
    Person three = new Person("哈",23);

    array [0] = one;
    array [1] = two;
    array [2] = three;

    System.out.println(array[0]);
    System.out.println(array[1]);
    System.out.println(array[2]);

    System.out.println(array[0].getName());
    

}

2、ArrayList <E>(Java.uti l 包里)
E :代表范型
/*
*数组的长度不可以发生改变,ArrayList 的长度可以发生改变
* 对于ArrayList来说,有一个尖括号<E> 代表范型
* 范型:就是集合中的元素都是同一种类型
* 注意:范型只能是引用类型,不能是基本数据类型
*/

public  static  void  main (String [] args){

    //左边的尖括号及其类型一定要写
    ArrayList <String> list = new ArrayList<>();
    list.add("haahaha");
    list.add("hello world!");
    list.add("123");

    System.out.println(list);//[haahaha, hello world!, 123]
    

}

3、array和ArrayList的区别
数组的长度不可变,ArrayList长度可以改变。类iOS 的NSArray和NSMutibleArray

   //左边的尖括号及其类型一定要写

    ArrayList <String> list = new ArrayList<>();
    list.add("haahaha");
    list.add("hello world!");
    list.add("123");

    System.out.println(list);//[haahaha, hello world!, 123]


    //获取元素

    String str1 = list.get(0);
    System.out.println(str1);

    //删除元素
    list.remove(0);//删除下标元素
    list.remove("123");//删除指定元素

    //遍历数组
    for (int i = 0; i < list.size(); i++) {
        System.out.println(list.get(i));
    }
 }

相关文章

网友评论

      本文标题:Java arraylist

      本文链接:https://www.haomeiwen.com/subject/fcgdaftx.html