美文网首页
常用API String ArrayList

常用API String ArrayList

作者: 扶光_ | 来源:发表于2023-07-19 23:03 被阅读0次

    一,String类

    可以存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用
    String 定义变量存储字符串=>string 的内存原理

    • ArrayList代表的是集
      String时不可变的字符串
      因为string变量修改其实都是产生并指向新的字符串对象,原来的字符串对象都是没有改变的
      合类,与数组类似,集合的大小是不固定的

    二,创建字符串对象

    • 1 Srring name = "名字";
    • 2 通过String类的构造器创建对象 String s = new String()
    • 3 根据字符数组的内容来创建字符串对象
    char[] c = ['a','b','c'];
    String s = new String(c);
    system.out.println(s);abc
    

    以""方式给的字符串对象,是在字符串常量池中存储,而且相同内容只会存一份
    构造器构造出来的,每new一次都会产生一个新对象,放在堆内存中

    三,字符串内容比较

    不适合用== 比较(因为地址不一样)
    equals()只关心字符串内容是否一样
    equalsIgnoreCase()忽略大小写(适合验证码验证)

    四,索引位置处的字符

    char c = name.charAt(1);

    四,字符串转换为字符数组

    toCharArray()

    五,截取字符串内容

    subString(int ,int)[,)

    六,字符串替换

    replace("要替换的","替换成")

    七,是否包含字符串

    contains("字符串")

    八,是否是从当前字符串开始

    startsWith("字符串")

    九 按照某个内容吧字符串分割成字符串数组返回

    String name = "侯旭,曹畅";
    String [] names = split(",")
    

    10 ArrayList集合

    因为数组类型确定,长度固定

    //1.创建arrayList集合对象
    ArrayList list = new ArrayList<>();
    //2.添加数据
    list.add("java的信息");
    // 输出
    system.out.println(list);
    

    在指定位置添加元素需要两个参数,add(1,2);1是下标,2是元素
    我们发现arraylist可以存储任意类型的元素,但是我们不建议存取任何类型的数据放在容器里,所以怎么限制这个集合中存放什么类型的数据呢,这时就用到了泛型

    1泛型

    • ArrayList<String>:次集合只能操作字符串类型的元素
    • ArrayList<Integer>:只能操作整形类型数据
      集合中只能存储引用类型数据,不支持基本数据类型

    2 获取某个索引的元素值

    get()

    3获取集合的大小

    size()

    4根据索引删除元素值

    remove()
    也可以直接写对象删除

    5根据索引修改元素值

    set(1,2);1参数下标2参数元素

    删除遍历集合中的元素,从后面往前面删

    image.png

    相关文章

      网友评论

          本文标题:常用API String ArrayList

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