и посмотреть медиа
Tester | Interview Questions
и посмотреть медиа
Interview questions for testers.
Interview questions for testers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Testing questions: ISTQB, Selenium, API. With examples.
🤔 Какая вместимость SringBuilder? В классе StringBuilder есть понятие вместимости (capacity) — это количество символов, которые объект StringBuilder может вместить без необходимости выделения новой памяти. 🟠Как работает `capacity`? Когда создается объект StringBuilder, у него есть внутренняя буферная строка, которая может расти по мере добавления новых символов. Однако, чтобы не выделять память слишком часто, StringBuilder создает буфер с запасом. 🟠Как посмотреть текущую вместимость? Для этого есть метод StringBuilder sb = new StringBuilder("Hello"); System.out.println(sb.capacity()); // 21 (16 + 5) 🟠Как увеличить `capacity` вручную? Можно задать вместимость заранее через конструктор: StringBuilder sb = new StringBuilder(50); System.out.println(sb.capacity()); // 50 А если нужно увеличить уже существующий StringBuilder, можно использовать: sb.ensureCapacity(100); // Гарантирует вместимость 100 🟠Что происходит при превышении `capacity`? Когда длина строки превышает текущую вместимость, StringBuilder автоматически увеличивает размер буфера. Новая вместимость рассчитывается так: новая_вместимость = (текущая_вместимость * 2) + 2 Пример StringBuilder sb = new StringBuilder(10); sb.append("12345678901"); // 11 символов → превышает 10 System.out.println(sb.capacity()); // (10 * 2) + 2 = 22 Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!