首页 > 代码库 > List集合

List集合

List<String> list =new ArrayList<String>();		list.add("dog");		list.add("cat");		//方式一, 内部不锁定,效率最高,但是当写多线程时要考虑并发操作的问题。		for(int i=0;i<list.size();i++){		    System.out.println(list.get(i));		}				//方式2,比Iterator慢,这种循环方式还有其他限制, 不建议使用它。		for (String val:list){			System.out.println(val);		}				//方式3,循环执行过程中会进行数据锁定,性能稍差,同时,如果你想在寻欢过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误.   //		Iterator<String>  = list.iterator();//		while(it.hasNext()){//		System.out.println(it.next());//	}		for(Iterator<String>  it=list.iterator();it.hasNext();){           System.out.println(it.next());        }	}

  

List集合