集合的个人理解


1.什么叫集合?

集合和已经学过的数组比较类似,本身也是一种引用类型,而且可以保存很多个数据。

区别在于数组的长度不可辨,集合的长度可以任意改变。

集合包含很多种,ArrayList,HashSet,HashSet,LinkedList,HashMap...十几种;

现阶段我们只学习最稳简单的ArrayList一种即可 ,其他的类似;触类旁通

java.util 使用起来的常规步骤,

导包,

        import java.util.ArrayList

创建,

        类名称 对象名 =new 类名称();    

ArrayList 常用的构造方法:

  • public ArrayList():默认无参的构造方法
  • ArrayList<泛型> list= new ArrayList<>();
  • 泛型:也就是集合当中存放的全部都是同意的什么类型的数据
  • 注意 泛型只能是引用数据类型,不是基本类型

使用(常用的三个方法)

注意事项:

            ArrayList集合直接打印对象名称,得到的不是地址值,而是内容,格式和数组类似。简单了解原因:是因为ArrayList这个类中的toString 方法有特殊处理(今后更新
        对于ArrayList集合来说 用add方法添加 数据的时候 返回值一定是true,但对与其他方法来说不一定

        1.添加元素(add)

    

        2.获取元素(get)

从集合中获取一个元素,参数是元素索引(从0开始),返回值就是获取得到的元素对象;


        3.获取长度


遍历集合中所有的字符串对象;


集合的泛型必须是引用类型 ,不能是基本数据类型
如果一定要存储基本数据类型,那么久要使用基本类型对应的“包装类”;(java,lang)


从jdk1.5开始,基本类型可以和对应的包装类进行自动装箱,拆箱;

装箱:基本类型-->包装类

拆箱:包装类-->基本类型

 集合可以存放任何一种引用类型,包含我们的person对象
* */
public class demo_05 {
    public static void main(String[] args) {
        Person one=new Person("王美丽",16);
        Person two=new Person("网魅力",18);
        Person three=new Person("往咩黎",20);
        //准备一个集合 用来存放Person对象
        ArrayList<Person> list=new ArrayList<>();
        list.add(one);
        list.add(two);
        list.add(three);
        for (int i = 0; i <list.size() ; i++) {
            Person per=list.get(i);
            System.out.println("姓名"+per.getName()+"年龄"+per.getAge());
        }
    }
}

总结:

  1. 只要是字符串 必然是对象;
  2. API的基本使用,
  3. 如何创建字符串

        直接附双引号,也是字符串对象

        可以通过new关键字来调用String 的构造

     4.字符串池;为了节省空间,重复利用相同的字符串

            凡是加双引号默认在池中

            new出来的,默认不在池中

5.字符串内容永远不变,每当你觉得好像是变了  ,是创建了一个新的字符串

字符串比较

       

字符串替换的方法:

    

字符串的切割


集合;和数组类似 但是与数组的主要区别就是集合长度可变,数组长度不可变;

如何创建一个 ArrayList集合;


如何使用 ArrayList 集合






        



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArrayList是Java中的一种动态数组,它可以自动调整大小以容纳任意数量的元素。可以将ArrayList看作是一个可变长度的数组,它提供了一系列方法来操作和管理其中的元素。 使用ArrayList时,需要首先导入java.util包,然后创建一个ArrayList对象并指定元素类型。例如,可以创建一个存储整数的ArrayList对象如下: ```java import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> numbers = new ArrayList<Integer>(); // 添加元素 numbers.add(10); numbers.add(20); numbers.add(30); // 获取元素 int firstNumber = numbers.get(0); System.out.println("第一个元素是:" + firstNumber); // 修改元素 numbers.set(1, 50); System.out.println("修改后的第二个元素是:" + numbers.get(1)); // 删除元素 numbers.remove(2); System.out.println("删除后的ArrayList:" + numbers); // 获取ArrayList的大小 int size = numbers.size(); System.out.println("ArrayList的大小为:" + size); } } ``` 在上面的例子中,我们创建了一个存储整数的ArrayList对象,并演示了如何添加、获取、修改和删除元素,并获取ArrayList的大小。 除了基本类型(如整数、字符等),ArrayList还可以存储对象。例如,可以创建一个存储字符串的ArrayList对象: ```java import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> names = new ArrayList<String>(); // 添加元素 names.add("Alice"); names.add("Bob"); names.add("Charlie"); // 获取元素 String firstPerson = names.get(0); System.out.println("第一个人是:" + firstPerson); // 修改元素 names.set(1, "David"); System.out.println("修改后的第二个人是:" + names.get(1)); // 删除元素 names.remove(2); System.out.println("删除后的ArrayList:" + names); // 获取ArrayList的大小 int size = names.size(); System.out.println("ArrayList的大小为:" + size); } } ``` 希望这个例子能帮助你理解ArrayList的基本用法。如果有任何问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值