赞
踩
import java.util.ArrayList;
ArrayList list = new ArrayList();
list.add(1);
list.add(2.2);
list.add('a');
list.add(true);
list.add("黑马");
//3.注意:打印语句和集合底层有处理,直接打印集合对象名,不会打印集合地址值,而是打印出集合中的数据
System.out.println(list);
Object data = list.get(4);
//需求:创建一个集合,让其只能存储String字符串
ArrayList<String> strList = new ArrayList<>();
ArrayList<Integer> intList = new ArrayList<>();
intList.add(1);
intList.add(2);
intList.add(3);
System.out.println(intList);
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>()
add(E e)
:添加数据到集合容器的尾部list.add("吴");
list.add("罗");
list.add("峰");
list.add("李");
System.out.println(list);
//[吴, 罗, 峰, 李]
add(int index, E element)
:往指定index索引位置添加指定的element数据list.add(0, "徐");
System.out.println(list);
//[徐, 吴, 罗, 峰, 李]
get(int index)
:获取指定索引位置的数据String str = list.get(1);
System.out.println(str);
//吴
set(int index, E element)
:设置集合中指定索引index位置,为指定的数据element String setData = list.set(0, "吴签");
System.out.println(list);
//返回的是被修改的数据
System.out.println(setData);
需求:现在假如购物车中存储了如下这些商品:Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。
现在用户不想买枸杞了,选择了批量删除,请完成该需求
public static void main(String[] args) { //1.创建ArrayList集合,泛型声明为String ArrayList<String> list = new ArrayList<>(); //2.依次往集合中添加指定的商品名称 list.add("Java入门"); list.add("宁夏枸杞"); list.add("黑枸杞"); list.add("人字拖"); list.add("特级枸杞"); list.add("枸杞子"); System.out.println(list); //3.遍历集合,快捷方式:集合名.fori /* for (int i = 0; i < list.size(); i++) { //调用集合的get方法,获取i索引位置的商品名称 String name = list.get(i); //判断字符串name中是否包含"枸杞" if (name.contains("枸杞")) { //删除i索引位置的数据 list.remove(i); //使用i--抵消i++ i--; } } */ //也可以倒着遍历集合,进行批量删除 for (int i = list.size() - 1; i >= 0; i--) { String name = list.get(i); if (name.contains("枸杞")) { list.remove(i); } } System.out.println(list); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。