import java.util.ArrayList;
import java.util.Iterator;
/**
*/
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList list=new ArrayList(); //创建一个数组集合序列
list.add(100);
list.add(true);
list.add("张飞");
list.add("abc");
list.add('A');
list.add(0.123);
list.add(3.1415);
list.add(null);
//迭代器遍历
Iterator it=list.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
System.out.println("---------------");
//for循环遍历
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
System.out.println("---------");
//可以动态扩充
list.add("我爱你");
list.add("美女");
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
System.out.println(list.toArray());
System.out.println("----------");
System.out.println("序列的长度:"+list.size());
if(list.contains("张飞")) //判断是否包含某个元素
{
System.out.println("序列中存在张飞");
}else{
System.out.println("不存在张飞");
}
//获取指定位置的元素,下标从0开始
System.out.println(list.get(4));
list.clear(); //清空序列
System.out.println("--------清空之后--------");
System.out.println("序列长度:"+list.size());
if(list.isEmpty()) //判断序列是否为空
{
System.out.println("序列为空");
}else{
System.out.println("序列不为空");
}
System.out.println("----------------------");
list.add("jhdfbffbfjkhje");
list.add(3.14);
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
//集合的hashCode码
System.out.println("list的hashCode码:"+list.hashCode());
System.out.println("集合的类名:"+list.getClass());
System.out.println(list.clone());
System.out.println(list.toString());
System.out.println(list.iterator());
System.out.println(list.listIterator());
}
}
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
ArrayList arr=new ArrayList();
arr.add("北京");
arr.add("上海");
arr.add("广州");
arr.add("深圳");
arr.add("厦门");
arr.add("佛山");
arr.add("杭州");
arr.add("昆明");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("-------------");
//ArrayList list=new ArrayList();
//删除指定位置上的元素
arr.remove(0);//移除元素
arr.remove(2);
arr.remove(4);
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("------------------------");
//在指定位置插入元素
arr.add(3,"桂林");
arr.add(5,"天津");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
System.out.println("---------------");
//set(int index, E element) 用指定元素替换列表中指定位置的元素(可选操作)。
arr.set(2,"曲靖");
arr.set(4,"东莞");
arr.set(5,"成都");
arr.set(0, "郑州");
for(int i=0;i<arr.size();i++)
{
System.out.println(arr.get(i));
}
}
}
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123