当前位置: 首页 > 知识库问答 >
问题:

如何完成这个关于集合的java程序

融烨华
2023-03-14
Sample Input:

Pikachu Venasaur Charizard Blastoise Lapras Snorlax
88 84 84 84 80 82
Sample Output:

Pikachu 88
Venasaur 84
Charizard 84
Blastoise 84
Lapras 80
Snorlax 82
     public static ArrayList<HashMap<String, Object>> createParty(String[] names,int[] levels) {

         ArrayList<HashMap<String, Object>> party = new ArrayList<HashMap<String,Object>>(6);

         for(int i=0;i<6;i++) {
             HashMap<String, Object> hm = new HashMap<String, Object>();
             hm.put(names[i], levels[i]);
             party.add(hm);

         }
         return party;

     }
Failed test #1. The 'ArrayList' your 'createParty' method returned contained a 'HashMap' that was missing the "Name" key

Input:
Pikachu Venasaur Charizard Blastoise Lapras Snorlax
88 84 84 84 80 82
Your output:
MISSING_NAME
Correct output:
Pikachu 88
Venasaur 84
Charizard 84
Blastoise 84
Lapras 80
Snorlax 82

你能帮忙找出哪一部分错了吗,多谢。:)

共有1个答案

濮彬
2023-03-14

相反,您选择将每个口袋妖怪表示为具有两个键的HashMap:“name”和“level”。

它似乎在期待而不是

hm.put(names[i], levels[i]);

使用固定键返回名称和级别:

hm.put("Name", names[i]);
hm.put("Level", levels[i]);
 类似资料:
  • 用户: 而此错误显示为:

  • 问题内容: 有什么方法可以简单地等待所有线程处理完成?例如,假设我有: 如何更改此方法,以便该方法在注释处暂停直到所有线程的方法退出?谢谢! 问题答案: 你将所有线程放入数组中,全部启动,然后进行循环 每个连接将阻塞,直到相应的线程完成为止。线程的完成顺序可能不同于你加入线程的顺序,但这不是问题:退出循环时,所有线程均已完成。

  • 本文向大家介绍关于Java集合框架的总结,包括了关于Java集合框架的总结的使用技巧和注意事项,需要的朋友参考一下 本篇文章先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,

  • 介绍 为了让 Glide 的功能得到扩展,Glide 提供了集成库支持。集成库彼此的大小和应用范畴均有所区别,但大多数做的事情都类似于和网络库集成,或者添加新的解码类型支持。将这些扩展放到单独的类库中,可以让用户自行选择他们想要的功能,同时通过排除不那么有用的功能来减少 APK 的大小和应用程序占用空间。 本部分提供了由 Glide 维护的每个可用集成库的信息。 FAQ 我如何依赖一个集成库? 依

  • 我想封装一个通用的 get 函数: 其中 param 是必选的 url 参数,query 是可选的查询参数,data 指定 api 的返回类型,我希望能够这样使用 get 函数: 这是我现在写的: 现在可以在 param 为 never 时省略第二个参数,但是 param 不是 never 时省略第二个参数没有错误提示。我应该如何改进我的代码?

  • 目前,要用CompletionStage的集合做一些简单的事情,需要跨越几道丑陋的关卡: 我想写的是: 关于完成未来并转换为数组和连接的整个仪式都是样板文件,分散了对实际代码语义的注意力。 可能有一个版本的allOf()返回< code>Future 我可以自己尝试实现XXXUtil,但我想知道是否已经有一个成熟的3rdparty库来解决这个问题和类似的问题(例如Spotify的Completab