我目前正在做一个项目,我需要一些我可以提供名称的东西,然后它可以返回它是什么类型的项目。
假设我有星际争霸这个词,那么 API 或某些数据库可以返回类似游戏的东西
or nba -> sports
or nike -> sports/shoe
or sadkljasd -> unknown
几个月前我看到过类似的事情,但我不记得了。我需要具有这种功能和数据的东西,它不必是准确的
有人有什么想法吗?
非常感谢
HashMap提供了您正在寻找的那种 API。
您可以将您的项目映射到它们的类型。在 Map 中,您以Key-Value
Pair 的形式存储映射...如果您的所有项目都是唯一的,那将是您的最佳选择。
在这里,我将简要介绍地图的工作原理。休息一下,您可以从我提供的链接中获得。
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>>();
使用Collection
......
-在这个阶段使用Map
将是适当的......
例如:
Map<String, ArrayList<String>> map = new HashMap<String,ArrayList<String>>();
或者
Map<String, String> map = new HashMap<String,String>();