首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

字符串和数组比较的有关问题

2012-10-28 
字符串和数组比较的问题数组Chinese_names长度5000,用来存放员工的中文名如:{ 张三,李四,王五…… }数

字符串和数组比较的问题
数组Chinese_names长度5000,用来存放员工的中文名如:{ "张三","李四","王五"…… }
数组English_names长度5000,用来存放员工的英文名如:{"zhang san" , "li si" , "wang wu"...... }
两个数组的长度和值的顺序都是一一对应的。

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


我之前用的方法是利用循环来做的,用此名字和English_names中的值一一对比,如果比较成功则根据其值的位置来上Chinese_names数组中获取其中文名。这样做不错,但是效率太低,谁有更好的方法没?

[解决办法]
如果能确保名字不重复的话,建议用 Map 来存储。
Key可以是英文名,Value就存中文名。

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

热点排行