加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java中的集合框架大总结

发布时间:2019-07-22 14:05:41 所属栏目:建站 来源:程序员界的彭于晏
导读:直接上图: 从上面的集合框架图可以看到:Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合;另一种是图(Map),存储键/值对映射。Collection接口又有两个子接口,List和Set,再下面是一些抽象类,最后是具体实现类,常用的有

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类型,所以在取出的时候,需要进行强制类型转换。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读