美文网首页
常用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