не пойму почему не удаляются дубликаты при добавлении в Set,я читаю из файла, там есть некий код, который группируется в Листах
т.е был файл такой
1)Class A{
2)if(a>0){
3)a=a+1:
4)System.out.print(a);
5)}
6)if(a>0){
7)a=a+1:
8)System.out.print(a);
9)}
10)}
стал таким:
0)Class A{
1)if(a>0){
a=a+1:
System.out.print(a);
}
2)if(a>0){
a=a+1:
System.out.print(a);
}
}
после чего я добавляю его в LinkedHashSet и ожидаю удаление дубликата т.е одного блока if, но ничего не происходит, почему??
вот мой код:
class C {
public static void main(String [] args) throws FileNotFoundException {
String [] rows = new Scanner(new File("file.txt")).useDelimiter("\\Z").next().split("\n");
for ( String s : rows ){
//System.out.println(s);
}
List<String> s = new ArrayList<>();
List<String> newLines = new ArrayList<>();
StringBuilder newLine = new StringBuilder();
for (String line : rows) {
if (line.endsWith("{")) {
if (newLine.length() > 0) {
newLines.add(newLine.toString());
}
newLine = new StringBuilder(line);
} else {
newLine.append("\n").append(line);
}
}
newLines.add(newLine.toString());
String[] newstr = new String[newLines.size()];
newLines.toArray(newstr);
for(String b : newstr){
System.out.println(b);
}
int i;
LinkedHashSet<String> text = new LinkedHashSet<>();
for(i=0; i<newstr.length; i++){
text.add(newstr[i].trim());
}
System.out.println("-----------------------------------------------------------------");
String[] stringArr = new String[text.size()];
text.toArray(stringArr);
int j=0;
for (String a : stringArr){
j=j+1;
System.out.println(a);
}
System.out.println("Новый размер = " + j);
}
}
Объясните пожалуйста почему так происходит?и помогите с решением
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В задании написано вернуть коды ошибок типичные для restКакие именно? Какие коды являются типичными для rest?
Суть игры заключается в том, что есть 3 круга красного цвета, случайным образом выбирается один из них и закрашивается в зеленыйВ течении...