请高手帮忙 containsValue(Object value) Returns true if this map maps one or more keys to the specified value. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只用containsValue(Object value) 就可以判断了是否重复。如果你想挑出来:假设map是你的,则:import java.util.*;public class MainTest{ public MainTest() { } public static void main(String[] args) { java.util.Map map = new java.util.HashMap(); map.put("1","2"); map.put("2","1"); map.put("3","3"); map.put("4","3"); map.put("5","1"); System.out.println(map.toString()); Object[] itemKeyList = new Object[map.size()]; map.keySet().toArray( itemKeyList ); int groupCnt=0; String s = ""; for(int i=0;i<map.size()-1;i++) { s = ""; for (int j = i + 1; j < map.size(); j++) { if (map.get(itemKeyList[j]).equals(map.get(itemKeyList[i]))) { s = "(" + itemKeyList[i] + "," + map.get(itemKeyList[i]) + ")"; s += "<---->"; s += "(" + itemKeyList[j] + "," + map.get(itemKeyList[j]) + ")"; s +="\n"; } } if (!s.equals("")) { groupCnt++; System.out.println("Group:" + groupCnt); System.out.println(s); } } }} 从键值里面containsKey()从值里面containsValue 输出结果如下:{3=3, 5=1, 2=1, 4=3, 1=2} //假设是你的map。Group:1 //输出的第一组数值重复的(3,3)<---->(4,3)Group:2 //输出的第二组数值重复的 (5,1)<---->(2,1) 请问如何声明一个通用list java 网络编程 关于套接字 服务器与客服端的通讯问题 如何用JAVA 写登陆功能! 要实现类似Eclipse的一种效果,请高手指教给点思路 终于分要空了 ,还是要问个问题 JLabel的名称中如何换行? 非常简单的一个编程基础性问题,谁会?谢 郁闷!!!,SQL Server 2000 for JDBC的数据库连接。 eclipse Dug 的时候,出现Source not found.怎么处理?怎么才能看到源码?不理解的看链接 请教java代码里的一个小问题? JBuilder中提供了rmic的工具吗? 如何改变用JBuilder生成的exe文件的图标?
如果你想挑出来:
假设map是你的,则:
import java.util.*;public class MainTest
{
public MainTest()
{
}
public static void main(String[] args)
{
java.util.Map map = new java.util.HashMap();
map.put("1","2");
map.put("2","1");
map.put("3","3");
map.put("4","3");
map.put("5","1");
System.out.println(map.toString());
Object[] itemKeyList = new Object[map.size()];
map.keySet().toArray( itemKeyList );
int groupCnt=0;
String s = "";
for(int i=0;i<map.size()-1;i++)
{
s = "";
for (int j = i + 1; j < map.size(); j++)
{
if (map.get(itemKeyList[j]).equals(map.get(itemKeyList[i])))
{
s = "(" + itemKeyList[i] + "," + map.get(itemKeyList[i]) +
")";
s += "<---->";
s += "(" + itemKeyList[j] + "," + map.get(itemKeyList[j]) +
")";
s +="\n";
}
}
if (!s.equals(""))
{
groupCnt++;
System.out.println("Group:" + groupCnt);
System.out.println(s);
}
}
}
}
containsKey()从值里面
containsValue
{3=3, 5=1, 2=1, 4=3, 1=2} //假设是你的map。Group:1 //输出的第一组数值重复的(3,3)<---->(4,3)
Group:2 //输出的第二组数值重复的 (5,1)<---->(2,1)