在java中将映射字符串转换为唯一的int ID?
将数据从 String 转换为唯一的 int ID 的最佳选择是什么。例如
UserName, MovieType , year watched
John , Comedy , 2000
John , Comedy , 2012
Alis , Comedy , 2005
Alis, Animation , 2003
,
UserName, MovieType , year watched
1, 4, 2000
1, 4, 2012
2, 4, 2005
2,3,2003
我想将 UserName 和 MovieType 添加到 Sets 中以首先获得唯一的列表。然后为他们每个人创建一个地图。我现在的问题是,如何使用 2 个地图读取原始数据(表 1)并进行比较以创建新数据(表 2)。假设我使用 Map>表 1。
谢谢
What is the best option to convert the data from String to unique int IDs .For example
UserName, MovieType , year watched
John , Comedy , 2000
John , Comedy , 2012
Alis , Comedy , 2005
Alis, Animation , 2003
TO
UserName, MovieType , year watched
1, 4, 2000
1, 4, 2012
2, 4, 2005
2,3,2003
I was thinking to add UserName and MovieType to Sets to get a unique lists first. Then create a Map for each of them. My question now , how I can use the 2 Maps to read and compare with original data (table 1) to create new data (table 2). Assume I used Map> for table 1.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在此处查看工作示例:
import java.util.HashMap;
导入java.util.Map;
You can see the working example here:
import java.util.HashMap;
import java.util.Map;