常用API(String、ArrayList)

常用API(String、ArrayList)
1、 什么API?
1、API(Application Programming Interface)应用程序编程接口。
2、java写好的技术(功能代码)、我们可以直接调用。
3、Oracle也为java功能代码提供了相应的API文档。
2、 下载路径:
2、String介绍?
1、String是什么?:String类定义的变量可以用于存储字符串、同时String类提供了很多操作字符串的功能、我们可以直接使用。
在这里插入图片描述

2、关于String类需要学会什么?
在这里插入图片描述

3、 String概述
1、 java.lang.String类代表字符串、 String类定义的变量可以用于指向字符串对象、然后操作该字符串
2、 java程序中的所有字符串文字(例如“abc”)都为此类的对象
在这里插入图片描述

3、 String类的特点详解
1、 String其实常被称为不可变字符串类型、它的对象在创建后不能被更改
2、 字符串对象在哪里?
1、 以“”方式给出字符串对象、在字符串常量池中存储
在这里插入图片描述

3、 String是什么?可以做什么?
1、字符串类型、可以定义字符串变量指向字符串对象
4、 String是不可变字符串的原因?
1、 String变量每次的修改其实都是产生并指向了新的字符串对象
2、 原来的字符串对象都是没有改变的、所以称不可变字符串
在这里插入图片描述

4、 String类创建对象的2种方法
1、 直接使用“”定义(推荐方式)String name= “某某”;
2、 通过String了的构造器创建对象
5、 String类常用API-字符串内容比较
1、 字符串的内容比较
在这里插入图片描述

2、 字符串内容
1、 推荐使用String提供的“equals”比较:只关心内容一样即可
在这里插入图片描述

2、 如果字符串比较一个使用什么方式进行比较?为什么?
1、 使用String提供的equals方法
2、 只关心内容一样就返回true
3、 开发中什么时候使用==比较数据
1、基本数据类型比较使用
6、 String类常用API-遍历、替换、截取、分割操作
1、 String常用API图
在这里插入图片描述

  1. 集合是与数组类似、也是一种容器、用于装数据的

  2. 数组的特点
    a) 数组定义完成后并启动后、类型确定、长度固定
    2、问题:在个数不能确定、且要进行增删数据操作的时候、数组是不太合适的

  3. 集合的特点
    a) 集合的大小不固定、启动后可以动态变化、类型也可以选择不固定
    b) 集合非常适合做元素个数不确定、且要进行增删操作的业务场景
    c) 集合提供了许多丰富、好用的功能、而数组的功能很单一

  4. 数组和集合的元素存储的个数问题是什么?
    a) 数组定义后类型确定、长度固定
    b) 集合类型可以不固定、大小是可变的

  5. 数组和集合适合什么场景?
    a) 数组适合做数据个数和类型确定的场景
    b) 集合适合做数据个数不确定、且要做增删元素的场景
    ii. ArrayList集合快速入门
    7、 ArrayList集合快速入门
    1、 ArrayList集合
    1、ArrayList是集合中的一种、它支持索引
    2、ArrayList集合的对象获取
    在这里插入图片描述

    3、ArrayList集合添加元素的方法
           ![在这里插入图片描述](https://img-blog.csdnimg.cn/2f08b0b595aa41ef9993c3b3e3373ef7.png)
    
     4、ArrayList类如何创建集合对象的?如何添加元素的?
           1、ArrayList list = new ArrayList();
           2、public boolean add(E e)
           3、public void add(int index,E element)
    

i. ArrayList对泛型的支持

  1. 泛型概述
    1、ArrayList:其实就是一个泛型、可以在编译阶段约束集合对象只能操作某种数据类型
  2. 举例
    a) ArrayList:此集合只能操作字符串类型的元素
    b) ArrayList:此集合只能操作整数类型的元素
  3. 注意:集合中只能存储引用类型、不支持基本数据类型
  4. 怎么去统一ArrayList集合操作的元素类型呢?
    1、使用泛型:<数据类型>
    2、ArrayList list1=new ArrayList();
    ii. ArrayList常用API、遍历
  5. ArrayList集合常用方法图
    在这里插入图片描述

iii. ArrayList集合案例:遍历并删除元素

  1. 需求图
    在这里插入图片描述

  2. 从集合中遍历元素、并筛选出元素删除它、应该怎么解决?
    1、从集合的后面遍历然后删除、可以避免漏掉元素
    iv. ArrayList集合案例:存储自定义类型的对象

  3. 需求图
    在这里插入图片描述

  4. 结论:集合中存储的元素并不是对象本身、而是对象地址
    v. ArrayList集合案例:元素搜索

  5. 需求图
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值