java 获取两个map集合中不同的数据,求大神 Map[key1].valueMap[key2].value
初学java 想知道java map集合循环存入数据 可以分开,我帮你写一个,发不出来public class Test {public static void main(String[]args){List,String>;>;list=new ArrayList,String>;>;();int a=1;int b=2;String key=\";String value=\";for(int i=0;i;i+){HashMap,String>;map=new HashMap,String>;();key=(a+i*2)+\";value=(b+i*2)+\";map.put(key,value);list.add(map);}for(int i=0;i();i+){System.out.println(list.get(i));}}}运行结果:{1=2}{3=4}{5=6}{7=8}{9=10}{11=12}{13=14}{15=16}{17=18}{19=20}{21=22}{23=24}{25=26}{27=28}{29=30}{31=32}{33=34}{35=36}{37=38}{39=40}{41=42}{43=44}{45=46}{47=48}{49=50}{51=52}{53=54}{55=56}{57=58}{59=60}{61=62}{63=64}{65=66}{67=68}{69=70}{71=72}{73=74}{75=76}{77=78}{79=80}{81=82}{83=84}{85=86}{87=88}{89=90}{91=92}{93=94}{95=96}{97=98}{99=100}
java里有没有专门判断List里有重复的数据 既然用list了,那么就不排除会重复,而且list可以是对象,也并不好确认唯一性,可以用map来进行存储确认唯一性。如果一定要把list判断出来的话,可以参考下面的小例子public static void main(String[]args){List<;String>;list=new ArrayList();list.add(\"aa\");list.add(\"bb\");list.add(\"cc\");list.add(\"dd\");list.add(\"bb\");list.add(\"ee\");list.add(\"dd\");list.add(\"ff\");String temp=\";for(int i=0;i()-1;i+){temp=list.get(i);for(int j=i+1;j();j+){if(temp.equals(list.get(j))){System.out.println(\"第\"+(i+1)+\"个跟第\"+(j+1)+\"个重复,值是:\"+temp);}}}}