例如(逗号隔开的数据,每个数据长度可能不一):
有序数据一:A,B,C,D,E,F
有序数据二:BC,B,C,D,E,F
有序数据三:A,B,DE,D,E,F
要得到交集是,x,x,x,D,E,F
目前的解决方式是:
1、split 每个数据成数组
2、equals 每个数组中相同位置的数据,得到是否一致
可以转换成集合或其他数据结构
求解更快的?
补充一下:
其实就是相当于数组
String[] s1={a,b,c}
String[] s2={c,b,c}
String[] s3={c,a,c}
需要算出三个数组的交集是 {x,x,c},只有最后一个 c 是相同的
慕妹3146593
catspeake
相关分类