设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

Java中的集合框架大总结(2)

发布时间:2019-07-22 12:38 所属栏目:21 来源:程序员界的彭于晏
导读:3、遍历HashMap /** *采用不同的方法遍历HashSet集合 * */ publicclassTestHashSet{ publicstaticvoidmain(String[]args){ SetStringset=newHashSet(); set.add(吴永吉); set.add(吴宇涛); set.add(吴旭东); //第一

3、遍历HashMap

  1. /** 
  2.  * 采用不同的方法遍历HashSet集合 
  3.  * 
  4.  */ 
  5. public class TestHashSet { 
  6.  public static void main(String[] args) { 
  7.  Set<String> set = new HashSet<>(); 
  8.  set.add("吴永吉"); 
  9.  set.add("吴宇涛"); 
  10.  set.add("吴旭东"); 
  11.   
  12.  //第一种遍历:使用foreach 
  13.  System.out.println("第一种遍历:"); 
  14.  for(String str:set) { 
  15.  System.out.println(str); 
  16.  } 
  17.   
  18.  //第二种遍历:将set转换为数组相关的内容进行遍历 
  19.  System.out.println("第二种遍历:"); 
  20.  String[] strArray = new String[set.size()]; 
  21.  set.toArray(strArray); 
  22.  for(String str:strArray) { 
  23.  System.out.println(str); 
  24.  } 
  25.   
  26.  //第三种遍历:使用迭代器进行遍历 
  27.  System.out.println("第三种遍历:"); 
  28.  Iterator<String> iter = set.iterator(); 
  29.  while(iter.hasNext()) { //判断下一个元素之后是否有值 
  30.  System.out.println(iter.next()); 
  31.  } 
  32.  } 

五、总结:

Java集合框架为程序员提供了预先包装的数据结构来操纵它们,集合是一个对象,可容纳其它对象的引用。集合接口声明对每一种类型的集合可以执行相应的操作。集合框架的类和接口均在java.util包中。在使用泛型的情况下,泛型中的数据类型会限制集合中相应的数据类型,所以在取出时就是泛型中规定的数据类型;当没有使用泛型时,有任何对象加入集合类后,会自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读