public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> list=new ArrayList<String>();
//这里<>指定list类型,也可以不指定
list.add("a");
list.add("b");
ArrayList list1=new ArrayList();
list1.add(1);
list1.add("a");
list1.add(12);
list1.add('h');
System.out.println(list);
System.out.println(list1);
list.add(1, "d");//在第一个元素后加d(这里第一位是1不是0)
ArrayList<String> list2=new ArrayList<String>();
list2.add("e");
list2.add("f");
list.addAll(list2);//将list2全部加到list里
list.addAll(1, list2);//将list2全部加到list第一个元素后
list.remove(2);//注意这里remove索引从0开始了,删除索引为2的
list.remove("a");//remove也可以删除指定内容
list.removeAll(list2);//按照list2的内容删除list里的数据
list.clear();//清空list
list.set(1, "M");//将list里索引从0开始的第一位换为M
list.get(2);//获取list从0开始的索引,索引为2的值
// 增强for循环的格式:
// for(数据类型 变量名 :遍历的目标)
////数据类型 变量名:声明一个变量用来接收遍历目标遍历后的元素
ArrayList<String> list3=new ArrayList<String>();
list3.add("a");
list3.add("b");
list3.add("c");
list3.add("d");
list3.add("e");
//通过增强for循环遍历arraylist数组
for(String item:list3)
{
System.out.println(item);
}
//普通for循环遍历
for(int i=0;i<list3.size();i++)
{
System.out.println(list3.get(i));
}
//第三种遍历方法:用迭代器方法。Arraylist变量.iterator()把数组中的值放到了迭代器中,然后在迭代器中遍历
Iterator<String> iterator=list3.iterator();
while(iterator.hasNext())//iterator.hasNext():下标后移,并且判断是否有数据了
{
System.out.println(iterator.next());//iterator.next()就是值
}
}
相关文章
- 10-11香橙派OrangePi zero2开发板连接3.5寸SPI LCD显示屏的使用方法
- 10-11LCD液晶模组使用和储存的注意事项有哪些呢?
- 10-11终端中经常使用的shell 命令
- 10-11setFocus一定要写在setLayout设置的后面,否则不起作用——使用setFocusPolicy为控件设置不同的焦点策略:Tab焦点,Click焦点,Wheel焦点和没有焦点
- 10-11使用NPOI和线程池快速加载EXCEL数据
- 10-11Winform使用DevExpress的WaitDialogForm画面 z
- 10-11vivado/FPGA 使用小纪
- 10-11Day4:编译型和解释型,idea的使用和配置
- 10-11Pytorch使用ReduceLROnPlateau来更新学习率
- 10-11ATP自造8Gb内存颗粒供DDR3使用