目录
1.5 String 类常用API-遍历、替换、截取、分割操作
API(application programming interface,应用程序编程接口)
- Java写好的技术(功能代码),可以直接调用
- Oracle也为Java提供的这些功能代码提供了相应的API文档(技术使用说明书)
1 String 类
1.1 String 类概述
- java.lang.String 类代表字符串,String 类定义的变量可以用于指向字符串对象,然后操作该字符串
- Java 程序中的所有字符串文字都为此类的对象
String 类的特点详解
- String 其实常被称为不可变字符串了类型,它的对象在创建后不能被更改
- String 变量每次修改其实都是产生并指向了新的字符串对象,原来的字符串对象并没有改变
1.2 String 类创建对象的2种方式
-
方式一:直接使用 "" 定义(推荐方式)
-
方式二:通过 String 类的构造创建对象
区别
- 以 "" 方式给出的字符串对象,在字符串常量池中存储,而且相同内容只会在其中存储一份(节省内存资源)
- 通过构造器 new 对象,每 new 一次都会产生一个新对象,放在堆内存中
1.3 String 类常见面试题
-
问题1

-
问题2

1.4 String 类常用API-字符串内容比较
1.4.1 字符串的内容比较
- 推荐使用 String 类提供的 “equals” 比较:只关心内容一致即可

1.4.2 什么时候使用 == 比较数据
- 基本数据类型比较时使用
1.5 String 类常用API-遍历、替换、截取、分割操作

1.6 String 类案例实战



2 ArrayList 类
2.1 集合概述
2.1.1 集合 VS 数组
- 数组定义完成并启动后,类型确定、长度固定
- 数组适合做数据个数和类型确定的场景
2.1.2 集合的特点
- 集合的大小不固定,启动后可以动态变化,类型也可以选择不固定
- 集合非常适合做元素个数不确定,且要进行增删操作的业务场景
- 集合提供了许多丰富、好用的功能,而数组的功能很单一
2.2 ArrayList 集合快速入门
2.2.1 ArrayList 集合
- ArrayList 集合是集合的一种,支持索引
2.2.2 ArrayList 集合的对象获取

2.2.3 ArrayList 集合添加元素的方法

2.3 ArrayList 对泛型的支持
泛型概述
- ArrayList<E>:其实就是一个泛型类,可以在编译阶段约束集合对象只能操作某种数据类型
- 注意:集合中只能存储引用类型,不支持基本数据类型
2.4 ArrayList 常用API、遍历

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

解决bug方案
- 正序遍历,删除元素后回退一位,i--
- 倒序遍历,然后删除
2.6 ArrayList 集合案例:存储自定义类型的对象

- 集合中存储的元素并不是对象本身,而是对象的地址
2.7 ArrayList 集合案例:元素搜索

Java中String与ArrayList类的全面解析
本文围绕Java的String类和ArrayList类展开。介绍了String类的特点、创建对象的方式、常见面试题、常用API及案例实战;还阐述了集合与数组的区别、ArrayList集合的快速入门、对泛型的支持、常用API,以及多个相关案例,如遍历删除元素、存储自定义对象和元素搜索等。

741

被折叠的 条评论
为什么被折叠?



