我目前正在开展一个项目, 我需要一些可以提供名称的东西,然后它可以返回它是什么类型的项目。
说我有星际争霸, 然后API或某些数据库可以返回类似游戏的内容
or nba -> sports
or nike -> sports/shoe
or sadkljasd -> unknown
我几个月前看到过这样的事情,但我记不得了。 我需要具有此类功能和数据的东西,而且它不一定准确
任何人都有任何想法?
非常感谢
答案 0 :(得分:1)
HashMap提供了您正在寻找的API类型。
您可以拥有从商品到其类型的映射。在地图中,您可以以Key-Value
对的形式存储您的地图...如果您的所有商品都是唯一的,那么这将是最好的选择为你..
在这里,我将简要介绍一下地图是如何运作的。其余的你可以从我给出的链接中得到...
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
种类型,则可以Mapping
从items
到其类型的list
: -
Map<String, ArrayList<String>> mapping =
new HashMap<String, ArrayList<String>>();
答案 1 :(得分:0)
使用Collection
.....
- 在此阶段使用Map
将是合适的......
<强>例如强>
Map<String, ArrayList<String>> map = new HashMap<String,ArrayList<String>>();
或强>
Map<String, String> map = new HashMap<String,String>();