快速业务通道

J2SE - 集合框架 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
st; import java.util.List; import java.util.ListIterator;    public class ListTest ...{    public static void main(String [] args)    ...{      Collection<Integer> col = new ArrayList<Integer>(Arrays.asList(10,20,30));      List<Integer> list = new LinkedList<Integer>();      list.addAll(col);      list.add(40);      list.add(50);      list.add(60);      displayIterator(list);      list.remove(3);      displayListIterator(list);    }    public static void displayIterator(Collection<Integer> list)    ...{      Iterator<Integer> it = list.iterator();      Integer i;      while(it.hasNext())      ...{        i = it.next();        System.out.print(i + " ");        if(i==50)        ...{          it.remove();        }      }      System.out.println();    }    public static void displayListIterator(List<Integer> list)    ...{      ListIterator<Integer> li = list.listIterator();      /** *//**以下注释代码为死循环,永远输入表中的第一个数据*/      /** *//**while(li.hasNext())      {        System.out.println(li.next());        System.out.println(li.previous());      }*/      while(li.hasNext())      ...{        System.out.print(li.next() + " ");      }      System.out.println();      while(li.hasPrevious())      ...{        System.out.print(li.previous() + " ");      }    } }

J2SE - 集合框架(3)

时间:2010-12-17

Map:也是一个映射存储键/值对的接口,但跟Collection没有任何关系的,也没有继承任何接口,所以不能用Iterator迭代器来访问该集合中的元素。给定一个关键字和一个值,可以存储这个值到一个Map对象中,存储以后,就可以使用它的关键字来检索它。映射经常使用到的两个基本操作:get()和put()。使用put()方法可以将一个指定了关键字和值的项加入映射。为了得到值,可以通过将关键字作为参数来调用get()方法。

import java.util.HashMap; import java.util.Map;    public class TestMap ...{    public static void main(String [] args)    ...{      Map<String,Integer> hm = new HashMap<String,Integer>();      hm.put("a1", 1);      hm.put("b2", 2);      hm.put("c3", 3);      hm.put("d4", 4);      hm.put("e5", 5);      display(hm);      System.out.println(hm.containsKey("c3"));      hm.remove("c3");      System.out.println(hm.containsValue(3));      System.out.println(hm.size());    }    public static void display(Map<String,Integer> m)    ...{      for(String s : m.keySet())      ...{        System.out.println(s + " : " + m.get(s));      }    } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号