day07-常用类-ArrayList-其他常用方法说明
This commit is contained in:
@@ -0,0 +1,105 @@
|
|||||||
|
package com.inmind.arraylist03;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
/*
|
||||||
|
常用类_ArrayList_其他常用方法说明
|
||||||
|
对于元素的操作,基本体现在——增、删、修、查。
|
||||||
|
常用的方法有
|
||||||
|
添加:
|
||||||
|
void add(int index, E element) 在此列表中的指定位置插入指定的元素。
|
||||||
|
boolean add(E e) 将指定的元素追加到此列表的末尾。
|
||||||
|
删除:
|
||||||
|
E remove(int index) 删除该列表中指定位置的元素。
|
||||||
|
boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。
|
||||||
|
修改:
|
||||||
|
E set(int index, E element) 用指定的元素替换此列表中指定位置的元素。
|
||||||
|
查询:
|
||||||
|
E get(int index) 返回此列表中指定位置的元素。
|
||||||
|
|
||||||
|
集合的长度
|
||||||
|
int size() 返回此列表中的元素数。
|
||||||
|
|
||||||
|
数组的长度:属性length
|
||||||
|
集合的长度:方法size()
|
||||||
|
*/
|
||||||
|
public class Demo09 {
|
||||||
|
//get:查询操作
|
||||||
|
public static void main(String[] args) {
|
||||||
|
ArrayList<String> lists = new ArrayList<>();
|
||||||
|
lists.add("柳岩");
|
||||||
|
lists.add("杨幂");
|
||||||
|
lists.add("王宝强");
|
||||||
|
lists.add("刘亦菲");
|
||||||
|
//E get(int index) 返回此列表中指定位置的元素
|
||||||
|
//获取刘亦菲的数据
|
||||||
|
String str = lists.get(0);
|
||||||
|
System.out.println(str);
|
||||||
|
//集合的长度
|
||||||
|
int size = lists.size();
|
||||||
|
System.out.println(size);
|
||||||
|
}
|
||||||
|
|
||||||
|
//set:修改操作
|
||||||
|
public static void setMethod(String[] args) {
|
||||||
|
ArrayList<String> lists = new ArrayList<>();
|
||||||
|
lists.add("柳岩");
|
||||||
|
lists.add("杨幂");
|
||||||
|
lists.add("王宝强");
|
||||||
|
lists.add("刘亦菲");
|
||||||
|
System.out.println("修改完前:"+lists);
|
||||||
|
//E set(int index, E element) 用指定的元素替换此列表中指定位置的元素。
|
||||||
|
//请将王宝强修改为王宝宝
|
||||||
|
String updatedValue = lists.set(2, "王宝宝");
|
||||||
|
System.out.println("被修改的数据:"+updatedValue);
|
||||||
|
|
||||||
|
System.out.println("修改完后:"+lists);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//remove:删除操作
|
||||||
|
public static void removeMethod() {
|
||||||
|
ArrayList<String> lists = new ArrayList<>();
|
||||||
|
lists.add("柳岩");
|
||||||
|
lists.add("杨幂");
|
||||||
|
lists.add("王宝强");
|
||||||
|
lists.add("刘亦菲");
|
||||||
|
/*
|
||||||
|
E remove(int index) 删除该列表中指定位置的元素。
|
||||||
|
boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)
|
||||||
|
*/
|
||||||
|
System.out.println(lists);
|
||||||
|
//删除王宝强
|
||||||
|
// E remove(int index) 删除该列表中指定位置的元素。
|
||||||
|
String removeStr = lists.remove(2);
|
||||||
|
System.out.println("删除的数据:"+removeStr);
|
||||||
|
lists.add("杨幂");
|
||||||
|
System.out.println(lists);//[柳岩, 杨幂, 刘亦菲,杨幂]
|
||||||
|
//boolean remove(Object o) 从列表中删除指定元素的第一个出现的数据(如果存在)
|
||||||
|
//删除杨幂
|
||||||
|
boolean removeRes = lists.remove("杨幂");
|
||||||
|
System.out.println("删除结果:"+removeRes);
|
||||||
|
System.out.println(lists);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//add:添加操作
|
||||||
|
public static void addMethod() {
|
||||||
|
ArrayList<String> lists = new ArrayList<>();
|
||||||
|
/*
|
||||||
|
添加:
|
||||||
|
void add(int index, E element) 在此列表中的指定位置插入指定的元素。(插队)
|
||||||
|
boolean add(E e) 将指定的元素追加到此列表的末尾。 (排队)
|
||||||
|
*/
|
||||||
|
lists.add("柳岩");
|
||||||
|
lists.add("杨幂");
|
||||||
|
lists.add("王宝强");
|
||||||
|
lists.add("刘亦菲");
|
||||||
|
System.out.println(lists);
|
||||||
|
//让白鹿插队到刘亦菲的前面
|
||||||
|
lists.add(3, "白鹿");
|
||||||
|
System.out.println(lists);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user