Java obtains the same element code in the Set set and list sets:
Public static void main (string [] ARGs) {set <string> set = new hashset <string> (); set. add ("A"); set. add ("B"); set. add ("C"); set. add ("D"); set. add ("e"); set. add ("F"); set. add ("A1"); set. add ("A2"); set. add ("A3"); set. add ("A4"); set. add ("A5"); set. add ("A6"); set. add ("A7"); set. add ("A8"); List <string> List = new arraylist <string> (); list. add ("1"); list. add ("2"); list. add ("3"); list. add ("4"); list. add ("5"); list. add ("A"); list. add ("B"); list. add ("C"); list. add ("D"); list. add ("e"); List <string> list_tong = new arraylist <string> (); For (INT I = 0; I <list. size (); I ++) {If (set. contains (list. get (I) {list_tong.add (list. get (I) ;}} system. out. println ("original set:" + set); system. out. println ("original list set:" + list); system. out. println ("the same elements in the two sets:" + list_tong );}
Note: No matter who has more or fewer elements in two sets, you must traverse the list set in the for loop.