Вопросы по теме 'stringbuffer'

Зачем использовать StringBuilder? StringBuffer может работать с несколькими потоками, а также с одним потоком?
Предположим, в нашем приложении есть только один поток. а мы используем StringBuffer , тогда в чем проблема? Я имею в виду, если StringBuffer может обрабатывать несколько потоков посредством синхронизации, в чем проблема при работе с одним...
26049 просмотров

Разница между String и StringBuffer в Java
Я знаю, что на этот вопрос много раз отвечали на многих сайтах много лет назад. Тем не менее, у меня есть некоторые сомнения, поэтому я подумал о том, чтобы опубликовать это. Основное различие в том, что String неизменяем, и каждый раз, когда мы...
728 просмотров
schedule 08.11.2021

В чем разница между изменяемой и неизменной строкой в ​​Java
Насколько мне известно, изменяемая строка может быть изменена, а неизменяемая строка не может быть изменена. Здесь я хочу изменить значение String вот так, String str="Good"; str=str+" Morning"; и другой способ, StringBuffer str=...
139669 просмотров

Более быстрая реализация switch-case в python
Я сделал приведенный ниже сценарий для чтения строкового буфера и распределения чисел по 6 различным переменным. Я нашел пример, делающий то же самое на C # с использованием метода switch-case, и когда я попробовал аналогичный метод на python (как...
47 просмотров
schedule 07.10.2021

Java StringBuffer динамически добавляет строки с определенным смещением
У меня есть значение String, максимальная длина которого составляет 629 символов. я использую StringBuffer для вставки значений в определенный индекс смещения. StringBuffer sb = new StringBuffer("...
141 просмотров
schedule 07.03.2022

Что означает, что StringBuilders не являются потокобезопасными?
Я прочитал несколько статей о плюсах и минусах String и StringBuilder в языке программирования Java. В одной из статей автор упомянул, что: StringBuilder не является поточно-ориентированным , поэтому в нескольких потоках используйте...
12326 просмотров

Создайте строку из n символов
Есть ли способ в java создать строку с указанным номером указанного символа? В моем случае мне нужно было бы создать строку с 10 пробелами. Мой текущий код: StringBuffer outputBuffer = new StringBuffer(length); for (int i = 0; i < length;...
217906 просмотров
schedule 16.05.2022

Когда метод синхронизирован, можем ли мы использовать StringBuilder вместо StringBuffer?
У меня есть метод, который синхронизируется. Я хочу использовать строковый буфер для формирования длинной конкатенированной строки. Я знаю, что и StringBuffer, и StringBuilder могут выполнять эту работу. В то же время я думаю, что StringBuilder...
356 просмотров

Что особенного в использовании StringBuilder вместо StringBuffer
Возможный дубликат: StringBuilder и StringBuffer в Java Я хотел бы узнать разницу между StringBuilder и StringBuffer. В StringBuffer автоматически выделяется 16 символов. Когда мы добавляем строку «привет», ее емкость увеличивается...
655 просмотров
schedule 06.06.2022

J2ME/Java: обращение к StringBuffer через потоки
Этот вопрос может быть длинным, но я хочу предоставить много информации. Обзор . Я создаю приложение Stock Quotes Ticker для Blackberry. Но у меня проблемы с моим StringBuffer, который содержит информацию об отдельных акциях. Процесс : мое...
754 просмотров

Почему StringBuilder медленнее, чем StringBuffer?
В этот пример , StringBuffer на самом деле быстрее, чем StringBuilder, тогда как я ожидал противоположных результатов. Это как-то связано с оптимизацией JIT? Кто-нибудь знает, почему StringBuffer будет быстрее, чем StringBuilder, даже если его...
3690 просмотров
schedule 20.07.2022

Не удается найти символ — StringBuffer
Я довольно новичок в программировании и мог бы немного помочь. Я изучаю, как использовать класс StringBuffer, и я написал простой код. Однако я продолжаю получать сообщение об ошибке «не могу найти символ», когда пытаюсь запустить программу. Любые...
4840 просмотров
schedule 22.08.2022

bufferedreader — читать в stringbuffer, а не в строку
У меня есть следующий код. Что я хотел бы сделать, так это прочитать каждую строку из BufferedReader непосредственно в StringBuffer, чтобы уменьшить накладные расходы памяти. Как только он дойдет до конца потока данных, я бы хотел, чтобы он вышел из...
16300 просмотров

Распределение добавления Java StringBuffer
При использовании StringBuffer в java мне интересно, как реализована функция добавления, когда ей нужно перераспределить пространство. Например, если я добавляю строку длиннее, чем выделенное в данный момент пространство, как она управляет этим в...
1505 просмотров
schedule 03.10.2023

StringBuffer синхронизирован (или потокобезопасен), а StringBuilder — нет. Почему это замедляет работу методов StringBuffer?
Прочитав это - Что означает "синхронизированный"? я все еще не мог понять, почему StringBuffer быть медленнее, чем StringBuilder в потокобезопасной среде. Какую дополнительную трудоемкую работу должен выполнять StringBuffer, что делает его...
12572 просмотров

Должен ли я использовать StringBuilder или StringBuffer для веб-приложений?
Я пишу веб-приложение на Java 1.6 и запускаю его в tomcat. Хотя я не делаю никаких явных потоков, мне интересно, что происходит за кулисами со Spring и Tomcat. Буду ли я сталкиваться с какими-либо проблемами при использовании StringBuilder вместо...
2436 просмотров

Доступ к нулевому указателю: переменная может быть нулевой только в этом месте.
for(int i=0;i<n;i++){ for(int j=0;j<26;j++){ if(str.charAt(i)== strChar.charAt(j) ) * strSet1.append(str.charAt(i)); } * strSet2.append(str.charAt(i)); } Исключение: Exception in thread "main"...
13927 просмотров
schedule 15.01.2023

Codingbat plusOut - Проблема с StringBuffer
Учитывая строку и непустую строку слов, верните версию исходной строки, в которой все символы были заменены плюсами ("+"), за исключением появления строки слов, которая остается неизменной. plusOut("12xy34", "xy") → "++xy++" plusOut("12xy34", "1")...
4129 просмотров
schedule 29.06.2023

Удалить символ '\' из строки
У меня есть строка, содержащая множество символов "\" (обратная косая черта). Используя цикл, я хочу удалить все эти символы из строки. Для этого я использовал класс StringBuffer и метод deleteCharAt() . Это мой код: public class...
42 просмотров
schedule 29.06.2023

На)??? Может ли кто-нибудь сказать мне большой O из .reverse
скажем, я использую следующие методы для поиска палиндрома. Я знаю, что первый - O (n), потому что он проходит через всю строку. Выполняет ли .reverse() в StringBuffer также O(n)? Я не беспокоюсь о том, чтобы найти лучший способ решить проблему. Я...
1094 просмотров
schedule 12.07.2023