import java.util.ArrayList;
import java.util.List; //引入的2个包
public class list4
{
public static void main( String[] args )
{
List list = new ArrayList(); //不指定具体元素类型,则任意类型都可以添加
list.add("dem0——1");
list.add(2);
list.add("dem2——3");
list.add(4);
System.out.println(list);
System.out.println(list.get(0)); //取出第1个元素
System.out.println(list.get(1)); //取出第2个元素
System.out.println(list.get(2)); //取出第4个元素
System.out.println(list.get(3)); //取出第4个元素
System.out.println("==================================");
List<String> list2 = new ArrayList(); //指定为字符串型
list2.add("dem0——1");
list2.add("dem1——2");
list2.add("dem2——3");
System.out.println(list2);
System.out.println(list2.get(0)); //取出第1个元素
System.out.println(list2.get(1)); //取出第2个元素
System.out.println(list2.get(2)); //取出第3个元素
System.out.println("==================================");
List<Integer> list3 = new ArrayList(); //指定为整数型
list3.add(0);
list3.add(1);
list3.add(2);
System.out.println(list3);
System.out.println(list3.get(0)); //取出第1个元素
System.out.println(list3.get(1)); //取出第2个元素
System.out.println(list3.get(2)); //取出第3个元素
System.out.println("==================================");
}
}
========================================================================
执行结果:
[dem0——1, 2, dem2——3, 4]
dem0——1
2
dem2——3
4
==================================
[dem0——1, dem1——2, dem2——3]
dem0——1
dem1——2
dem2——3
==================================
[0, 1, 2]
0
1
2
==================================
========================================================================
list集合中各种方法的使用
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class list3
{
public static void main( String[] args )
{
List list = new ArrayList(); //创建一个list集合,不指定具体元素类型
list.add("dem0——1"); //添加list集合里面的元素
list.add("dem1——2");
list.add("dem2——3");
list.add("dem3——4");
list.add("demo4——5");
list.add("demo5——6");
System.out.println(list); //输出整个list集合
System.out.println(list.get(0)); //取出第1个元素
System.out.println(list.get(5)); //取出第6个元素
System.out.println("==================================");
list.add(5,"demoXX"); //在位置5的地方插入一个值,位置5原来的值向后移动一位
System.out.println(list);
System.out.println("==================================");
list.set(6,"demoxiugai"); //通过索引,修改某个位置元素的值;
System.out.println(list);
System.out.println("==================================");
list.set(6,"demo5——6"); //通过索引,修改某个位置元素的值;
System.out.println(list);
System.out.println("==================================");
list.remove(5); //通过索引,删除某个位置的值;
System.out.println(list);
System.out.println(list.size()); //返回list的大小;
System.out.println("==================================");
Iterator<String> it = list.iterator(); //返回集合元素顺序随机
boolean r = it.hasNext();
System.out.println(r); //true 使用迭代器的hasNext()方法判断集合中还有没有下一个元素
String str = it.next();
System.out.println(str); //使用迭代器的next()方法取出集合中下一个元素
System.out.println("==================================");
while (it.hasNext())
{
System.out.println(it.next());
}
//遍历完后,再次从迭代器取元素
boolean it2 = it.hasNext();
System.out.println(it2); //false
}
}
执行结果:
[dem0——1, dem1——2, dem2——3, dem3——4, demo4——5, demo5——6]
dem0——1
demo5——6
==================================
[dem0——1, dem1——2, dem2——3, dem3——4, demo4——5, demoXX, demo5——6]
==================================
[dem0——1, dem1——2, dem2——3, dem3——4, demo4——5, demoXX, demoxiugai]
==================================
[dem0——1, dem1——2, dem2——3, dem3——4, demo4——5, demoXX, demo5——6]
==================================
[dem0——1, dem1——2, dem2——3, dem3——4, demo4——5, demo5——6]
6
==================================
true
dem0——1
==================================
dem1——2
dem2——3
dem3——4
demo4——5
demo5——6
false
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class list3
{
public static void main( String[] args )
{
List list = new ArrayList();
list.add("dem0——1");
list.add("dem1——2");
list.add("dem2——3");
list.add("dem3——4");
list.add("demo4——5");
list.add("demo5——6");
Iterator<String> it = list.iterator(); //返回集合元素顺序随机
boolean r = it.hasNext();
System.out.println(r); //true 使用迭代器的hasNext()方法判断集合中还有没有下一个元素
String str = it.next();
System.out.println(str); //使用迭代器的next()方法取出集合中下一个元素
System.out.println("==================================");
while (it.hasNext())
{
System.out.println(it.next());
}
//遍历完后,再次从迭代器取元素
boolean it2 = it.hasNext();
System.out.println(it2); //false
System.out.println("==================================");
for(int j = 0; j < list.size(); j++) //遍历打印list的每一个值
{
System.out.println(list.get(j));
}
}
}
==========================================================================
执行结果:
true
dem0——1
==================================
dem1——2
dem2——3
dem3——4
demo4——5
demo5——6
false
==================================
dem0——1
dem1——2
dem2——3
dem3——4
demo4——5
demo5——6
原文:https://www.cnblogs.com/xiaobaibailongma/p/14426344.html