Я разбираю файл с более чем 4M строк в нем. Он имеет вид a^b^c^d^...^.... Теперь я хочу, чтобы все уникальные точки (только первые две записи были уникальными) из файла. Итак, что я делаю,Получение уникальных enteries из файла
String str;
Set<String> lines = new LinkedHashSet<String>();
Set<String> set = Collections.synchronizedSet(lines);
String str1[] = str.split("\\^");
set.add(str1[0]+"^"+str1[1]);
Таким образом, это дает мне уникальные 1 и 2 уникальные точки из файла. Тем не менее, я также хочу, чтобы 3-й пункт (временная метка) i.e str1 [2] был связан с указанными выше пунктами. Новый файл должен иметь форму.
str1[0]^str1[1]^str1[2]
Как мне это сделать?
Я думаю, вам нужно уточнить; если у вас есть комбинации «1^2^3» и «1^2^4», первые два будут совпадать, но какая временная метка вы хотите? –
Я хотел бы иметь отметку времени, которая наступила сначала i.e 1^2^3. – RFT
Где находится метка времени в 1^2^3? – Kristian