1.为什么需要集合?
2.集合特点:
3.集合框架:
4.ArrayList集合常见方法:
package jiHeStudy;
import java.util.ArrayList;
public class Test01 {
public static void main(String[] args) {
ArrayList<String> arrStrings = new ArrayList<>();
System.out.println("------------修改集合前-----------");
//.add()方法添加元素
arrStrings.add("第一个");
arrStrings.add("第二个");
arrStrings.add("第三个");
//for循环,遍历集合
for (int i = 0 ; i < arrStrings.size(); i++) {
System.out.println("arraylist["+(i+1)+"]: "+arrStrings.get(i));
}
System.out.println(".size()方法获取arrayList长度:"+arrStrings.size());
System.out.println(".get(0)方法获取第0个值:"+arrStrings.get(0));//.get()方法可输出单个arrayList值
System.out.println("------------修改集合后-----------");
String s = arrStrings.set(0, "第一个被替换了");//返回值为修改前的数据
for (int i = 0 ; i < arrStrings.size(); i++) {
System.out.println("arraylist["+(i+1)+"]: "+arrStrings.get(i));
}
System.out.println(".set()方法的返回值为修改前的数据:"+s);
System.out.println("------------删除集合中数据-----------");
String remove = arrStrings.remove(0);//.remove()方法的返回值为删除前的数据
for (int i = 0 ; i < arrStrings.size(); i++) {
System.out.println("arraylist["+(i+1)+"]: "+arrStrings.get(i));
}
System.out.println(".remove()方法的返回值为删除前的数据:"+remove);
}
}
5.collection集合体系:
6.Collection常见方法:
7.collection遍历方式:
7.1迭代器:
import java.util.ArrayList;
import java.util.Iterator;
public class Test03 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("111");
list.add("222");
list.add("333");
Iterator<String> iterator= list.iterator();
System.out.println("开始遍历");
/*
.hasNext() 底层若能取到集合中的值返回值是ture,否则false
.next() 底层按循序取到集合的值
*/
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}