字符串和数组比较的问题

sparadise1003 2012-10-19 04:30:12
数组Chinese_names长度5000,用来存放员工的中文名如:{ "张三","李四","王五"…… }
数组English_names长度5000,用来存放员工的英文名如:{"zhang san" , "li si" , "wang wu"...... }
两个数组的长度和值的顺序都是一一对应的。

我现在已知一个员工的英文名,怎么来判断它是否存在于English_names中,如果存在获取其中文名字。


我之前用的方法是利用循环来做的,用此名字和English_names中的值一一对比,如果比较成功则根据其值的位置来上Chinese_names数组中获取其中文名。这样做不错,但是效率太低,谁有更好的方法没?
...全文
143 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
javamy033 2012-12-24
  • 打赏
  • 举报
回复
好帖子啊,学习啦!!
zxhcloth 2012-10-19
  • 打赏
  • 举报
回复
这已经是很不错的做法了。
dqsweet 2012-10-19
  • 打赏
  • 举报
回复
5000次的循环,也无所谓效率低不低
MiceRice 2012-10-19
  • 打赏
  • 举报
回复
如果能确保名字不重复的话,建议用 Map 来存储。
Key可以是英文名,Value就存中文名。

查找是否存在 以及 取出对应的中文名 非常方便。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧