技术贴 # 1. 集合的特点 #
ArrayList<E>
E是一个泛型 泛型表示集合中要存储的数据类型
Object 能够表示所有的数据类型
容器有两个 数组 集合
数组特点:
长度固定 能够存储任意类型
集合特点:
长度可变 只能存储引用类型 (int这种写法不行)
# 2.集合的常用方法: #
* 添加元素:
public boolean add(E e):添加元素
public void add(int index,E element):在指定的索引处添加一个元素
*获取元素
public E get(int index):返回指定索引处的元素
*集合长度
public int size():返回集合中的元素的个数
*删除元素
public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
*修改元素
public E set(int index,E element):修改指定索引处的元素,返回被修改的元素 #(*重点) 3.String的功能方法: #
字符串创建后是不会被改变的
字符串底层其实是字符数组
## 3.1 判断方法 ##
* boolean equals(Object obj):比较字符串的内容是否相同
* boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
* boolean startsWith(String str):判断字符串对象是否以指定的str开头
* boolean endsWith(String str):判断字符串对象是否以指定的str结尾
## 3.2 获取功能 ##
* int length():获取字符串的长度,其实也就是字符个数
* char charAt(int index):获取指定索引处的字符
* int indexOf(String str):获取str在字符串对象中第一次出现的索引
* String substring(int start):从start开始截取字符串
* String substring(int start,int end):从start开始,到end结束截取字符串。包括start,不包括end
## 3.3转换功能 ##
* char[] toCharArray():把字符串转换为字符数组
* String toLowerCase():把字符串转换为小写字符串
* String toUpperCase():把字符串转换为大写字符串
## 3.4其他功能 ##
* String trim() :去除字符串两端的空格
* String[] split(String regex) :按照指定的方式切割字符串
|