Project

General

Profile

1
package eu.dnetlib.functionality.modular.ui.dedup;
2

    
3
import java.util.List;
4

    
5
import com.google.common.collect.Lists;
6

    
7
import eu.dnetlib.miscutils.collections.Pair;
8

    
9
public class SimilarityMeshBuilder {
10

    
11
	public static List<Pair<String, String>> build(final String typePrefix, final List<String> list) {
12
		final List<Pair<String, String>> res = Lists.newArrayList();
13
		for (int i = 0; i < list.size(); i++) {
14
			for (int j = 0; j < list.size(); j++) {
15

    
16
				if (!list.get(i).equals(list.get(j))) {
17

    
18
					final String source = typePrefix + "|" + list.get(i);
19
					final String target = typePrefix + "|" + list.get(j);
20
					res.add(new Pair<String, String>(source, target));
21
				}
22
			}
23
		}
24
		return res;
25
	}
26
}
(7-7/7)