首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java集合综合面试题

Java集合综合面试题

作者头像
葆宁
发布2019-04-18 17:07:51
7190
发布2019-04-18 17:07:51
举报
文章被收录于专栏:FREE SOLOFREE SOLO
  import java.util.Hashtable;
  import java.util.Iterator;
  import java.util.Map;
  import java.util.Set;
  public class Demo01 {
      public static void main(String[] args) throws Exception {
      Map<Integer,String> map = new Hashtable<Integer, String>();
      map.put(3,"倚天屠龙记");
      map.put(2,"射雕英雄传");
      map.put(1,"神雕侠侣");
      Set<Map.Entry<Integer,String>> set = map.entrySet();
      Iterator<Map.Entry<Integer,String >> iter = set.iterator();
          while (iter.hasNext()){
          Map.Entry<Integer,String>  me = iter.next();
          System.out.println(me.getKey()+","+me.getValue());
  
      }
    }
  }

面试题:现在在一个List集合之中保存了多个String对象,要求将这个List集合变为Set集合,而后再将这个Set集合之中的全部数据保存在Map集合的value里面,而Map集合的key使用UUID生成,最后将Map中的数据进行迭代输出。

import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.UUID; public class TestDemo { public static void main(String[] args) throws Exception { List list = new ArrayList(); list.add(“Hello”); list.add(“Hello”); list.add(“World”); Set set = new HashSet(); set.addAll(list); // 将List集合加到Set之中 Map<UUID, String> map = new HashMap<UUID, String>(); Iterator iter = set.iterator(); while (iter.hasNext()) { map.put(UUID.randomUUID(), iter.next()); } // 数据保存到Map集合 Iterator<Map.Entry<UUID, String>> iterMap = map.entrySet().iterator(); while (iterMap.hasNext()) { Map.Entry<UUID, String> me = iterMap.next(); System.out.println(me.getKey() + " --> " + me.getValue()); } } }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档