当前位置: 代码迷 >> J# >> 超级难点一道
  详细解决方案

超级难点一道

热度:3118   发布时间:2013-02-25 00:00:00.0
超级难题一道
怎么样在java里比较A和B两个String[],这两个数组长度不定,但都按字母顺序排列,并且要得到在A里有的,但是在B里没有的字符串,并形成一个新的String[]返回,当然用C#.net和J#做都可以,其它语言就不用了。谁先答对,分全送!请在J2SE基础类作答。当然这里也可以。
------解决方案--------------------------------------------------------
去JAVA里把
不要来这里
这里当然是超难哟
------解决方案--------------------------------------------------------
这个简单,只要先做一个HashMap,装上以A为键,int为值且初始值为0的元素,然后做一个循环,一个个判断B里的所有元素是否被包含在MAP里,如果包含就删除该键的元素,剩下的MAP就是结果了
------解决方案--------------------------------------------------------
String[] A = ......
String[] B = ......
List<string> res = new List<string>();
foreach(string var in A)
{
if(!B.Contains(var)) res.Add(var);
}
return res;
  相关解决方案