stringbuffer相关内容

为什么使用 StringBuilder?StringBuffer 可以与多个线程以及一个线程一起使用吗?

假设我们的应用程序只有一个线程.而我们正在使用 StringBuffer 那么有什么问题呢? 我的意思是如果StringBuffer可以通过同步处理多个线程,那么单线程工作有什么问题? 为什么要改用 StringBuilder? 解决方案 StringBuffers 是线程安全的,意味着它们有同步的方法来控制访问,因此只有一个线程可以访问 StringBuffer 对象的同步一 ..

删除android中的html标签

我有以下 XML 提要: 触摸、点击、翻转、滑动!您不只是阅读书籍,而是体验它. 这里我必须显示类似 的描述 触摸、点击、翻转、滑动!你不 39.just read the Books, you experience it. 在这里我处理了解析器: public static String removeHTML(String htmlString) ..
发布时间:2022-01-10 20:03:54 Java开发

在 AsyncTask 中如何“立即"将数据从 doInBackground() 传递到主 UI而不是在每个循环之后?(缓冲阅读器)

编辑 1: 我确实更改了代码,以便在 while 循环内完成更新.但是,没有变化.在下面的代码中显示了这一点.此外,还删除了 onProgressUpdate() 上的其他不相关行.如下代码所示. 请像教业余爱好者一样回答.我目前正在将数据从 doInBackground() 传递到主 UI.有用.但是,它非常缓慢.我想显示“即时"结果,而不是在循环完成之后.这就是代码的编写方式,但是 ..

如何在数组末尾添加元素?

我想知道如何在数组末尾添加或追加新元素.有什么简单的方法可以在最后添加元素?我知道如何使用 StringBuffer 但我不知道如何使用它在数组中添加元素.我更喜欢它没有 ArrayList 或列表.我想知道 StringBuffer 是否适用于整数. 解决方案 您不能向数组添加元素,因为数组在 Java 中是固定长度的.但是,您可以使用 Arrays.copyOf(array, size ..
发布时间:2021-11-16 19:26:54 Java开发

Stringbuffer,Stringbuilder什么时候用?

可能的重复: Java 中的 StringBuilder 和 StringBuffer 在StringBuffer 和StringBuilder 中选择的标准 解决方案 如果您肯定使用 Java 5 或更高版本,并且您绝对不需要在线程之间共享对象(我不记得曾经需要这样做),StringBuilder 是更好的选择. 基本上你应该尽可能使用 StringBuilder,以避免无意 ..
发布时间:2021-08-31 18:31:34 Java开发

StringBuffer 已过时?

在“Effective Java"一书中,Josh Bloch 说 StringBuffer 在很大程度上已经过时,应该由非同步实现 'StringBuilder' . 但根据我的经验,我仍然看到 StringBuffer 类的广泛使用.为什么 StringBuffer 类现在已经过时了,为什么 StringBuilder 应该优于 StringBuffer 除了由于非同步而提高 ..
发布时间:2021-08-31 18:30:34 Java开发

StringBuffer何时将字符串添加到字符串池?

当我使用 new 定义 StringBuffer 变量时,该字符串不会添加到字符串池中,对吧? 现在,当我定义另一个 StringBuffer 但不使用 new 时,我突然将其定义为 StrPrev.append("XXX")是(或者我的大学老师这么说).这是为什么?是什么使这个字符串突然变成字符串池字符串? 解决方案 当我用new定义一个StringBuffer变量时,该字符串 ..
发布时间:2021-05-18 19:41:14 Java开发

在AsyncTask中,如何将数据从doInBackground()传递到主UI& quot; instantly& quot;.而不是在每个循环之后?(BufferedReader)

EDIT1: 我确实更改了代码,使得更新在while循环内完成.但是,没有变化.在下面的代码中显示此内容.另外,删除了onProgressUpdate()上其他不相关的行.在下面的代码中显示. 请回答,就像您会教一个业余爱好者一样.我目前正在将数据从doInBackground()传递到主UI.有用.但是,它非常慢.我想显示“即时"结果,而不是在循环完成后显示.这就是编写代码的方式,但 ..

删除文件夹中部分文件名

下面的代码有效,但是我的问题是控制台输出正确显示,例如: 3-M-ALABAMA-SUIQUARTER2 3-M-ALABAMA-SUIQUARTER2 3-M-ALABAMAW-22017 3-M-ALABAMAW-22017 上面的输出显示我的索引是-2017,但是当更改文件夹中的实际文件名时,某些文件名将被跳过.例如 原始文件名:3-M-ALABAMA-SUIQUARTER2 ..
发布时间:2020-11-05 22:54:20 Java开发

的StringBuffer对象可以成为Java中TreeSet中的键吗?

我有以下代码,我试图将StringBuffer对象作为TreeSet中的键。我这样做的原因是看是否可以将可变对象用作键。我没有任何编译错误。但是当我运行此代码时,我得到了代码下方的错误。特别是 ,我得到了这个 java.lang.StringBuffer无法转换为java.lang.Comparable 。该错误表示什么?从javadoc中 我看到StringBuffer类被声明为fina ..
发布时间:2020-10-06 18:32:18 Java开发

Python相当于Java StringBuffer吗?

Python中是否有像Java的StringBuffer一样的东西?由于字符串在Python中也是不可变的,因此在循环中对其进行编辑将效率很低. 解决方案 Python中的高效字符串连接是一篇比较老的文章,其主要声明天真的连接比连接慢得多,这不再有效,因为从那时起,该部分已在CPython中进行了优化: CPython实现细节:如果s和t都是字符串,则某些Python实现(例如CPy ..
发布时间:2020-06-26 22:10:45 Java开发

如何在数组末尾添加元素?

我想知道如何在数组末尾添加或添加新元素。有没有简单的方法可以在最后添加元素?我知道如何使用StringBuffer,但不知道如何使用StringBuffer在数组中添加元素。我更喜欢它没有ArrayList或列表。我不知道StringBuffer是否适用于整数。 解决方案 由于Java中的数组是固定长度的,因此无法向数组中添加元素。但是,您可以使用 Arrays.copyOf(array, ..
发布时间:2020-06-06 19:24:07 Java开发

什么是"StringBuilders不是线程安全的.意思是?

我已经阅读了一些有关Java编程语言中String和StringBuilder优缺点的文章.在其中一篇文章中,作者提到: StringBuilder 不是线程安全,因此在多线程中使用 StringBuffer . 不幸的是,我不明白这意味着什么.您能否解释一下String,StringBuilder和StringBuffer之间的区别,尤其是在“线程安全"的情况下. 如果您能用代 ..
发布时间:2020-05-13 21:23:40 Java开发

JUnit测试StringBuffers

分配:编写一个JUnit测试,假设您有两个名为sbOne和sbTwo的StringBuffer引用,并且仅当两个引用指向同一个StringBuffer对象时才希望它通过. 我想确保这实际上是处理此作业的好方法.我写了假定的练习方法: package StringBufferJUni; public class StringBufferUni { public static ..
发布时间:2020-04-25 05:51:29 Java开发