62,623
社区成员
发帖
与我相关
我的任务
分享
package test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Main {
private HashMap<String,Integer> map=new HashMap<String,Integer>();
private String[][] data={{"a", "b", "c", "d"},
{"a", "b", "g", "m"},
{"a", "j", "b", "d"},
{"a", "g", "b", "d"},
{"a", "b", "c", "z"},
{"a", "b", "e", "v"}};
public void process(){
String tmp;
for(int i=0;i<data.length;i++){
for(int j=0;j<data[0].length;j++){
tmp=data[i][j];
Integer count=map.get(tmp);
if(count==null)
map.put(tmp, new Integer(1));
else{
count++;
map.put(tmp, count);
}
}
}
Set entry=map.keySet();
Iterator i=entry.iterator();
while(i.hasNext()){
String key=(String) i.next();
Integer count=map.get(key);
if(count==6){
System.out.println(key);
}
}
}
public static void main(String[] args) {
// TODO code application logic here
Main f=new Main();
f.process();
}
}
package B;
import java.util.ArrayList;
import java.util.List;
import A.a;
public class b extends a {
public static void main(String[] args) {
List<String> l1 = new ArrayList<String>();
List<String> l2 = new ArrayList<String>();
List<String> l3 = new ArrayList<String>();
List<String> l4 = new ArrayList<String>();
List<String> l5 = new ArrayList<String>();
List<String> l6 = new ArrayList<String>();
String[] s1 = {"a", "b", "c", "d"};
String[] s2 = {"a", "b", "g", "m"};
String[] s3 = {"a", "j", "v", "d"};
String[] s4 = {"a", "g", "v", "d"};
String[] s5 = {"a", "y", "c", "z"};
String[] s6 = {"a", "d", "e", "v"};
for (String s : s1) {
l1.add(s);
}
for (String s : s2) {
l2.add(s);
}
for (String s : s3) {
l3.add(s);
}
for (String s : s4) {
l4.add(s);
}
for (String s : s5) {
l5.add(s);
}
for (String s : s6) {
l6.add(s);
}
l1.retainAll(l2);
l1.retainAll(l3);
l1.retainAll(l4);
l1.retainAll(l5);
l1.retainAll(l6);
System.out.println(l1);
}
}
package com.test;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public class jiaoji {
public static void main(String[] args) throws IOException {
Set<Integer> set1 = new HashSet<Integer>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
Set<Integer> set2 = new HashSet<Integer>();
set2.add(1);
set2.add(2);
set2.add(5);
set2.add(6);
System.out.println("并集");
set1.addAll(set2);
for (Integer i : set1) {
System.out.println(i);
}
set1 = new HashSet<Integer>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
System.out.println("交集");
set1.retainAll(set2);
for (Integer i : set1) {
System.out.println(i);
}
set1 = new HashSet<Integer>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
System.out.println("差集");
set1.removeAll(set2);
for (Integer i : set1) {
System.out.println(i);
}
}
}