public class Demo{ public static void main(String[] args) { int [] arr = {1,2,3,4,5,6,7,8,9}; for (int i = 0; i < arr.length; i++) { System.out.println(arr); } for (int i = arr.length-1; i >=0; i--) { System.out.println(arr); } }}
public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写
帮助文档查看String常用方法【记忆】[td]
方法名
说明
public boolean equals(Object anObject) 比较字符串的内容,严格区分大小写(用户名和密码)
public char charAt(int index) 返回指定索引处的 char 值
public int length() 返回此字符串的长度
StringBuilder类概述【理解】
内容可变的字符串,理解为一个容器.做字符串拼接的时候,可以提高效率和节省内存.
StringBuilder类和String类的区别【理解】
String类:内容是不可以改变的
StringBuilder类:内容是可以改变的,不会产生新的对象.
StringBuilder类的构造方法【记忆】
常用的构造方法
[td]
方法名
说明
public StringBuilder() 创建一个空白可变字符串对象,不含有任何内容
public StringBuilder(String str) 根据字符串的内容,来创建可变字符串对象
帮助文档查看StringBuilder常用方法【记忆】[td]
方法名
说明
public StringBuilder append (任意类型) 添加数据,并返回对象本身
public StringBuilder reverse() 返回相反的字符序列
public int length() 返回长度,实际存储值
public String toString() 通过toString()就可以实现把StringBuilder转换为String
StringBuilder有一个功能完全一模一样的兄弟叫StringBuffer.构造函数,调用方法,所有的功能都是一样的.可以互相替代使用.
StringBuilder他是线程不安全的,但是效率高.
StringBuffer他是线程安全,但是效率低.
DAY9-集合ArrayList类概述【理解】
什么是集合
什么是集合:他就是一个容器,他的底层是一个可变的数组.你也可以把他理解为可变的数组.
然后他可以存储不同的数据类型
ArrayList集合的特点
长度是可变的,内容也是可变的.
索引是从0开始,到长度减一结束
集合有顺序的
泛型的使用
<>:集合一开始定义的时候,功能非常强大,可以在一个集合里面存储任意的引用数据类型.但是随着社会的发展,我们发现,一个集合应该只存一个类型,会方便一点.jdk7之后想了个办法,起了个叫泛型的东西,就说,以后加泛型,语法就规定只能存泛型的类型.
!!! 增删改查
ArrayList类常用方法【应用】1.2.1构造方法[td]
方法名
说明
public ArrayList() 创建一个空的集合对象
1.2.2成员方法[td]
方法名
说明
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数
public boolean add(E e) 将指定的元素追加到此集合的末尾
public void add(int index,E element) 在此集合中的指定位置插入指定的元素