从项目名称查找 API 中查找项目
find item from item name lookup api
我目前正在做一个项目,我需要一些可以提供名称的东西,然后它可以返回它是什么样的项目。
说我有星际争霸这个词,然后 API 或某些数据库可以返回类似游戏的内容
or nba -> sports
or nike -> sports/shoe
or sadkljasd -> unknown
几个月前我看到过一些事情,但我记不起来了。我需要具有这种功能和数据的东西,而且它不必是准确的
有人知道吗?
多谢
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
类型,则可以从items
到其类型的list
进行Mapping
:-
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>();
相关文章:
- 查找项目在哈希表中的位置
- 如何在Cmake中正确查找头路径,以便在我的项目中构建Box2D
- Visual Studio 2015资源视图和资源编译器使用不同的方法在项目目录中查找图标文件.如何修复
- 在5d映射C++中查找项目
- 通过查找一对项目的代码获取错误的输出,在给定的总和相等的给定列表中列表
- 查找两个 3 位数字的乘积(欧拉项目 #4)
- 更改 std::set 以按 T 类型查找项目
- C 使用字符串项目在列表中查找结构
- unordered_map仅查找先前找到的项目之后的项目
- 使用STD ::查找从向量中选择项目
- STD :: MAP-如何查找或添加,然后可以在一次搜索中删除项目
- 从项目名称查找 API 中查找项目
- 在给定键 (C++) 的地图向量内查找项目
- 如何在助推向量中查找项目
- 如何在 std::vector 中查找项目的位置
- 根据世界位置查找一维数组中的通用项目
- 如何在场景中查找项目
- 如何检查/查找项目是否在DEQUE中
- 在矢量中查找项目
- 如何在ublas::矩阵中查找项目的所有出现项