0

我目前正在做一个项目,我需要一些我可以提供名称的东西,然后它可以返回它是什么类型的项目。

假设我有星际争霸这个词,那么 API 或某些数据库可以返回类似游戏的东西

or nba -> sports
or nike -> sports/shoe
or sadkljasd -> unknown

几个月前我看到过类似的事情,但我不记得了。我需要具有这种功能和数据的东西,它不必是准确的

有人有什么想法吗?

非常感谢

4

2 回答 2

1

HashMap提供了您正在寻找的那种 API。

您可以将您的项目映射到它们的类型。在 Map 中,您以Key-ValuePair 的形式存储映射...如果您的所有项目都是唯一的,那将是您的最佳选择。

在这里,我将简要介绍地图的工作原理。休息一下,您可以从我提供的链接中获得。

Map<String, String> mapping = new HashMap<String, String>();  
mapping.put("nba", "sports");

String type = mapping.get("nba");

System.out.println(type);   // Will give you `sports`

如果你有multiple一些项目的类型,你可以有一个Mappingitemslist他们的类型:-

Map<String, ArrayList<String>> mapping = 
                             new HashMap<String, ArrayList<String>>();
于 2012-10-02T07:21:53.237 回答
0

使用Collection......

-在这个阶段使用Map将是适当的......

例如:

Map<String, ArrayList<String>> map = new HashMap<String,ArrayList<String>>();

或者

Map<String, String> map = new HashMap<String,String>();

于 2012-10-02T07:22:36.263 回答