Yahoo Poland Wyszukiwanie w Internecie

Search results

  1. W przeciwieństwie do pierwowzoru StringBuilder jest klasą modyfikowalną, czyli jej obiekty mogą się rozszerzać i zmieniać swoją zawartość. Dzięki temu można łączyć ze sobą różne fragmenty tekstu, bez konieczności generowania wielu niepotrzebnych obiektów.

  2. StringBuilder is not threadsafe and is therefore faster than StringBuffer, which used to be the preferred choice before Java 5. As a rule of thumb, you should not do String concatenation in a loop, which will be called often.

  3. Możesz zrobić mały benchmark, zmierzyć która klasa działa szybciej w danym przypadku. Generalnie jest tak, że StringBuilder powinien być zawsze szybszy, gdyż nie tworzy całkiem nowego stringa przy każdej operacji.

  4. 21 mar 2018 · W takim wypadku, aby oszczędzać wydajniej jest używać klasy StringBuilder lub synchronizowanej wersji tej klasy o nazwie StringBuffer. Oto przykład jak można efektywnie dodawać kolejne fragmenty tekstu do siebie w pętli.

  5. Klasa Java StringBuilder jest taka sama jak klasa StringBuffer, tyle że nie jest zsynchronizowana. Jest dostępny od wersji JDK 1.5. Składnia. new StringBuilder nowy StringBuilder (int pojemność) nowy StringBuilder (sekwencja CharSequence) ... pociąga za sobą: parsowanie ciągu format, tworzenie i wypełnianie tablicy varargs oraz ;

  6. Konkretnie tworzymy 10 000 obiektów typu StringBuilder oraz na każdym z nich wywołujemy 3 metody (w sumie to 2 i konstruktor). Dodatkowo wyświetlamy czas w nanosekundach jaki zajęło wykonanie tego przykładu - przyda się do porównania dalszych, efektywniejszych rozwiązań.

  7. 20 lis 2018 · Jeśli potrzebna jest synchronizacja wątków – lepiej jest użyć klasy StringBuilder i zwyczajnie umieścić sekwencję operacji w bloku synchronized {}. StringBuffer jest natomiast synchronizowany na poziomie pojedynczych operacji, co rzadko kiedy się przydaje.

  1. Ludzie szukają również