首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

会合List的练习

2012-10-21 
集合List的练习import java.util.*/* * 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 201

集合List的练习

import java.util.*;/* * 程序头部注释开始   * 程序的版权和版本声明部分   * Copyright (c) 2011, 烟台大学计算机学院学生   * All rights reserved.   * 文件名称:集合List的练习                           * 作    者:薛广晨                               * 完成日期:2011  年 10 月  13  日   * 版 本号:x1.0               * 对任务及求解方法的描述部分   * 输入描述:  * 问题描述: * 程序输出:   * 程序头部的注释结束 *//*List:特有方法。凡是可以操作角标的方法都是该体系特有的方法。增add(index,element);addAll(index,Collection);删remove(index);改set(index,element);查get(index):subList(from,to);listIterator();int indexOf(obj):获取指定元素的位置。ListIterator listIterator();*/class ListTest {public static void main(String[] args) {//method();method_1();}public static void method(){ArrayList al = new ArrayList();//1,添加元素。al.add("java01");al.add("java02");al.add("java03");sop("原集合是:"+al);//在指定位置添加元素。al.add(1,"java06");//删除指定位置的元素。//al.remove(2);//修改元素。al.set(2, "java005");//通过角标获取元素。sop("get(1):" + al.get(1));sop(al);//获取所有元素。for(int i = 0; i < al.size(); i++){sop("al(" + i + ")=" + al.get(i));}Iterator it = al.iterator();while(it.hasNext()){sop("next:" + it.next());}//通过indexOf获取对象的位置。sop("indexOf:" + al.indexOf("java03"));List sub = al.subList(1, 3);sop("sub = " + sub);}public static void method_1(){ArrayList al = new ArrayList();//1,添加元素。al.add("java01");al.add("java02");al.add("java03");sop("原集合是:"+al);//在迭代过程中,准备添加或者删除元素。ListIterator li = al.listIterator();sop("hasPrevious() : " + li.hasPrevious());while(li.hasNext()){Object obj = li.next();if(obj.equals("java02")){//li.add("java006");li.set("java007");}}//sop("hasNext() : " + li.hasNext());//sop("hasPrevious() : " + li.hasPrevious());while(li.hasPrevious()){sop("Pre::" + li.previous());}sop(al);/*for(Iterator it = al.iterator(); it.hasNext(); ){Object obj = it.next();if(obj.equals("java02")){//al.add("java007");it.remove();//将java02的引用从集合中删除了。}sop("obj:" + obj);}sop(al);*/}public static void sop(Object obj){System.out.println(obj);}}

热点排行