[java学习四]字符串与集合

如何创建String对象

  • String s1=“one”;
  • String s2=new String();
  • String s3=new String(“one”);

String对象的常用方法

方法说明
int length()返回字符串长度
int indexOf(char ch)字符第一次出现的位置
int indexOf(String str)子字符串第一次出现的位置
int lastIndexOf(char ch)字符最后一次出现的位置
int lastIndexOf(String ch)子字符串最后一次出现的位置
String subString(int start)从指定位置开始截取字符串到末尾
String subString(int start,int end)从指定位置开始截取字符串到指定末尾
String trim()去除两边空格
Boolean equsls(Object obj)字符串比较
String toUpplerCase()字符串转大写
String toLowerCase()字符串转小写
char charAt(int index)获取指定位置的字符
String toLowerCase()字符串转小写
String[] split(String regex,int limit)将字符串进行分割
char charAt(int index)获取指定位置的字符
byte[] getBytes()将字符串转成数组

== 和equals方法的区别

==比较两个引用变量是否指向同一个对象
equals比较字符串的数值是否相等

String的不可变性

String对象一旦被创建,则不能修改,是不可变的
所谓的修改其实是创建了新的对象,所指向的内存空间不变。
当频繁操作字符串时,String 会创建多个对象,占用资源高,推荐使用StringBuilder


集合的概念

java中的集合是工具类,可以存储任意数量的具有共同属性的对象。

应用场景

  • 无法预测存储数据的数量
  • 同时存储具有一对一关系的数据
  • 需要进行数据的增删
  • 数据重复问题

集合框架的体系结构

集合主要分为两大类

  • Collection:类的对象
  • Map:键值对
    在这里插入图片描述

List(列表)

List是元素有序并且可以重复的集合
List可以在任意位置插入、删除某个元素
List有两个实现类 ArrayList和LinkedList

  • ArrayList
    动态增长
    底层是通过Array实现的
    在列表尾部插入删除数据非常有效
    元素可以为null
    |方法 | 解释 |
    |–|--|
    | add() | 添加元素到列表|
    | size() | 获取列表元素个数|
    | remove() | 删除元素|
    | get() | 获取元素|
    | add() | 添加元素到列表|
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值