【问题标题】:I need to hold multiple int values in a Map我需要在 Map 中保存多个 int 值
【发布时间】:2013-04-28 22:46:08
【问题描述】:

我需要创建一个可以将多个值与一个键配对的书籍索引方法

例如 关键 - “贝克,肯特” 价值 - 27 23 76

这可能吗?

导入 ou.*;是开放大学图书馆,应该不会影响任何东西。

import java.util.*;
import ou.*;
public class BookIndex
{

public Map<String, Integer> index()
{
   Map<String, Integer> actual = new HashMap<>();
   return actual;
}

谢谢

【问题讨论】:

    标签: java list map integer


    【解决方案1】:

    Map&lt;String, Integer&gt; 中使用整数数组而不是整数如何。

     HashMap<String, Integer[]> anewMap = new HashMap<String, Integer[]>();
    
     anewMap.put("Beck,Kent",new Integer[] { 27, 23, 76});
    

    【讨论】:

      【解决方案2】:

      我会创建并反对存储,而不是保存 int 值的 Integer。

      Map<String, YourObject> actual = new HashMap<>();
      

      如果您可以更具体地了解某些事情,我可以向您展示该课程的外观。在您的示例中,您将使用键“Beck,Kent”通过函数 get() 搜索值,这是我目前所能提供的最大帮助

      【讨论】:

      • 谢谢!我需要创建地图,然后能够通过值搜索键。因此,如果您要求所有出现在第 10-20 页之间的名称,它们都会被返回。
      • 我认为你把事情搞混了,你使用键来搜索值而不是相反
      • 我确实觉得这很奇怪。问题:方法应该返回给定页面范围内出现的所有名称
      • 嗯,我不太清楚你需要什么,看来这个问题比你说的要多
      • 是的,对不起,我真的不想逐字发布问题,并且冒着因作弊或其他任何事情被拉起来的风险。不过感谢您的帮助!
      猜你喜欢
      • 2023-02-03
      • 2017-02-26
      • 2015-03-26
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 2014-07-14
      相关资源
      最近更新 更多