除了前面我们讲解的Java21的一些新特性,我们还发现Java21针对StringBuilder和StringBuffer这两个类都新增了一个名为repeat的方法,我们一起看下该方法的源码:
/**
* @throws IllegalArgumentException {@inheritDoc}
*
* @since 21
*/
@Override
public StringBuilder repeat(int codePoint, int count) {
super.repeat(codePoint, count);
return this;
}
/**
* @throws IllegalArgumentException {@inheritDoc}
*
* @since 21
*/
@Override
public StringBuilder repeat(CharSequence cs, int count) {
super.repeat(cs, count);
return this;
}
看样子是继承子父类,有两个重载方法,尝试用一下:
StringBuilder sb = new StringBuilder().repeat("@", 5);
System.out.println(sb);
运行输出:

程序员导航
优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站
@@@@@
这里我们用的是第二个重载方法,第一个repeat方法第一个参数是int型codePoint,指得应该是UniCode字符集中的codePoint,所以这个方法的repeat是针对UniCode字符的。
所有该方法作用也就明白了,但是就是不知道还有哪些大用处,如果你知道,请留言哦!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...



