集合list
来源:互联网 发布:算法工程师jd 编辑:程序博客网 时间:2024/06/15 08:20
public class Demo1_List {
/** * * void add(int index,E element) * E remove(int index) * E get(int index) * E set(int index,E element) */public static void main(String[] args) { //demo1(); //demo2(); //demo3(); //demo4(); List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.set(1, "z"); //将指定位置的元素修改 System.out.println(list);}public static void demo4() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //Object obj1 = list.get(2); //System.out.println(obj1); //通过索引遍历List集合 for(int i = 0;i < list.size(); i++) { System.out.println(list.get(i)); }}public static void demo3() { List list = new ArrayList(); list.add(111); list.add(222); list.add(333); list.remove(111); //删除的时候不会自动装箱,把111当作索引 System.out.println(list);}public static void demo2() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); Object obj = list.remove(1); //通过索引删除元素,将被删除的元素返回 System.out.println(obj); System.out.println(list);}public static void demo1() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.add(4, "f"); //index<=size并且index>=0都不会报异常 //list.add(1,"e"); //list.add(10, "z"); //java.lang.IndexOutOfBoundsException,当存储时使用不存在的索引时 System.out.println(list);}
}
public class Demo2_List {
/**
* * A:案例演示
* 向List集合中存储学生对象
* 通过size()和get()方法结合使用遍历。
*/
public static void main(String[] args) {
List list = new ArrayList();
list.add(new Student(“张三”, 23)); //Object obj = new Student(“张三”,23);
list.add(new Student(“李四”, 24));
list.add(new Student(“王五”, 25));
list.add(new Student(“赵六”, 26));
for(int i = 0; i < list.size(); i++) { //System.out.println(list.get(i)); //通过索引获取每一个元素 Student s = (Student)list.get(i); System.out.println(s.getName() + "..." + s.getAge()); }}
}
public class Demo3_List {
/** ** A:案例演示 * 需求:我有一个集合,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。 */public static void main(String[] args) { List list = new ArrayList(); list.add("a"); //Object obj = new String(); list.add("b"); list.add("world"); list.add("c"); list.add("d"); list.add("e"); /*Iterator it = list.iterator(); //获取迭代器 while(it.hasNext()) { //判断集合中是否有元素 String str = (String)it.next(); //向下转型 if("world".equals(str)) { list.add("javaee"); //遍历的同时在增加元素,并发修改ConcurrentModificationException } }*/ ListIterator lit = list.listIterator(); //获取迭代器(List集合特有的) while(lit.hasNext()) { String str = (String)lit.next(); //向下转型 if("world".equals(str)) { //list.add("javaee"); //遍历的同时在增加元素,并发修改ConcurrentModificationException lit.add("javaee"); } } System.out.println(list);}
}
public class Demo4_ListIterator {
/** * @param args */public static void main(String[] args) { List list = new ArrayList(); list.add("a"); //Object obj = new String(); list.add("b"); list.add("world"); list.add("c"); list.add("d"); list.add("e"); ListIterator lit = list.listIterator(); //获取迭代器 while(lit.hasNext()) { System.out.println(lit.next()); //获取元素并将指针向后移动 } System.out.println("-----------------"); while(lit.hasPrevious()) { System.out.println(lit.previous()); //获取元素并将指针向前移动 }}
}
public class Demo5_Vector {
/**
* @param args
*/
public static void main(String[] args) {
Vector v = new Vector();
v.addElement(“a”);
v.addElement(“b”);
v.addElement(“c”);
v.addElement(“d”);
Enumeration en = v.elements(); //获取枚举
while(en.hasMoreElements()) { //判断集合中是否有元素
System.out.println(en.nextElement()); //获取集合中的元素
}
}
}
- list 集合
- List集合
- List集合
- List集合
- List集合
- List集合
- list 集合
- List集合
- 集合 --- List
- 集合(List)
- List集合
- 集合-List
- List集合
- list集合
- List集合
- List集合
- List集合
- List 集合
- 【信息安全技术】DES算法的详细设计(简单实现)
- Java Activiti(8)--监听器
- JDBC操作数据库
- 训练总结 10.12
- python 常用模块介绍
- 集合list
- 顺序表应用7:最大子段和之分治递归法
- Quartz定时任务删除冗余操作日志
- 服务器发送事件SSE和web sockets实时通信
- web特殊記号
- 半数集问题(转)
- [agc011e]Increasing Numbers
- 栈和递归解决迷宫问题
- 观察者模式