从java

时间:2018-01-22 14:36:19

标签: java list collections sequence

我试图从多个列表中找到常见的元素序列。我需要帮助在Java中实现它。

List<String> a = new ArrayList<String>();
a.add("a");
a.add("b");
a.add("c");
a.add("d");
a.add("e");
a.add("f");
a.add("g");

List<String> b = new ArrayList<String>();
b.add("a");
b.add("b");
b.add("c");
b.add("d");
b.add("f");
b.add("g");

List<String> c = new ArrayList<String>();
c.add("h");
c.add("i");
c.add("a");
c.add("b");
c.add("c");
c.add("h");
c.add("i");

我希望常见序列组的输出为......

abc (repeated group in all 3 lists)
fg (repeated group in 2 lists)
d 
e
hi (repeated group in 2 lists)

我尝试了多种方法,但尚未找到一个好的解决方案。

0 个答案:

没有答案