Сравнение StringBuilder по значению

Внутри класса String метод equals переопределён, поэтому можно сравнивать строки по ЗНАЧЕНИЮ с помощью equals, а в классе StringBuilder нет. Поэтому по значению проверяют так:

StringBuilder sb = new StringBuilder();
sb.append("test");		
StringBuilder sb2 = new StringBuilder();
sb2.append("test");
System.out.println(sb.toString().equals(sb2.toString()));

Т.е. приводят StringBuilder к сторке(метод toString) и вызывают метод equals

Реклама