`

循环Map,key值用Set<String>接收,最后把循环Set<String>后的StringBuffer 拼接

 
阅读更多
Map<String,Double> excepMap = item.getException();
		StringBuffer permission = new StringBuffer();
		for(int i =0;i<excepMap.size();i++){
			Set<String> exceptionS = excepMap.keySet();
			String[] st = new String[exceptionS.size()];
			int j = 0 ;
			for(String exceptionL : exceptionS){
				st[i++] = exceptionL;
				permission.append(exceptionL+"@");
			}
		}
		System.out.print("看看几个异常:"+permission.toString());

 

最后的StringBUffer对象拼接后会多出一个“@”符号,下边代码是去掉最后的符号:

String permissionStr = permission.toString();
permissionStr = permissionStr.substring(0,permissionStr.length()-1);//去除多余符号

 

 StringBuilder与 StringBuffer 哪个好点?

 

 

分享到:
评论

相关推荐

    java String Vector简单初学者代码

    此外,`String`对象经常与`StringBuilder`或`StringBuffer`一起使用,后者在多线程环境下进行字符串拼接时更为高效。 接下来,我们讨论`Vector`类。`Vector`是Java集合框架的一部分,它是动态数组的实现,可以自动...

    list转String

    String list 转化为 String, 使用Stringbuffer 。。。。。。。。。。。。。。。

    Java JDK实例宝典

    &lt;br&gt;第1章 Java基础 &lt;br&gt;1.1 转换基本数据类型 &lt;br&gt;1.2 Java的运算符 &lt;br&gt;1.3 控制程序的流程 &lt;br&gt;1.4 计算阶乘 &lt;br&gt;1.5 实现命令行程序 &lt;br&gt;第2章 Java面向对象程序设计 &lt;br&gt;2. 1 复数类 &lt;br&gt;2. 2 equals.chashCode...

    JSP网络编程从基础到实践

    实例41 用jspSmartUpload组件来实现文件下载&lt;br&gt; 实例42 分页读取文件内容&lt;br&gt;在JSP中使用数据库&lt;br&gt; 实例43 顺序查询数据库表中的数据&lt;br&gt; 实例44 移动查询&lt;br&gt; 实例45 参数查询&lt;br&gt; 实例46 模糊查询 &lt;br&gt; 实例47 ...

    可以显示中文名称的下载组件

    &lt;br&gt; }&lt;br&gt;&lt;br&gt; public String toUTF8( String s )&lt;br&gt; {&lt;br&gt; StringBuffer sb = new StringBuffer() ;&lt;br&gt; for ( int i = 0 ; i &lt; s.length() ; i++ )&lt;br&gt; {&lt;br&gt; char c = s.charAt( i ) ;&lt;br&gt; if ( c &gt;= 0 ...

    校园管理系统

    public static List&lt;String&gt; getOneDayValidTime(String day) { List&lt;String&gt; timeList = getFutureAllValidMinutes(); List&lt;String&gt; resultList = new ArrayList&lt;String&gt;(); StringBuffer sb = new ...

    AIC的Java课程1-6章

    第5 版 清华大学出版社&lt;br&gt; “SCJP学习指南” 人民邮电出版社&lt;br&gt; “Java 编程思想” 第3版 机械工业出版社&lt;br&gt; 教学内容和要求&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;Java 入门 高 中 易&lt;br&gt;变量和运算符 高 ...

    Java测试题4答案

    &lt;br&gt;A、String类 B、StringBuffer类 C、Character类、D、以上都不对&lt;br&gt;三、判别题&lt;br&gt;1、 一个类可以生成多个对象,并且这些对象都具有相同的属性。( )&lt;br&gt;2、 当运行javac命令对一个java源程序进行编译时,必须...

    Java基础教程教学ppt

    &lt;br&gt;Java基础教程第九单元管理继承 &lt;br&gt;Java基础教程第八单元《类设计》+例程包(Version1) &lt;br&gt;Java基础教程第七单元《数字和数组》+例程包 &lt;br&gt;Java基础教程第六单元《String/StringBuffer ppt》+例程包 ...

    String、StringBuilder和StringBuffer的区别

    在Java编程语言中,String、StringBuilder和StringBuffer都是用来处理字符串的类,它们之间存在一些重要的区别,主要涉及到性能和线程安全性。 首先,`String`类代表的是字符串常量,一旦创建,其内容就不能改变。...

    html2image 2.0.3 用于简单的html转图片

    StringBuffer sb = new StringBuffer(); sb.append(" &lt;div &gt;"); //这个是主要内容 按照自己需要添加 sb.append( "内容"); sb.append(" &lt;/div&gt; "); Html2Image html2Image = Html2Image.fromHtml(sb.toString(),...

    PMD总结文档

    例如,vector&lt;String&gt; keys = new vector&lt;String&gt;(ELE)应该改为List&lt;String&gt; keys = new ArrayList&lt;String&gt;(ELE)。 7. 非final变量名不能包含下划线 在Java中,非final变量名不能包含下划线。例如,private int ...

    使用ajax实现无刷新分页

    sbtext.append("&lt;p&gt;&lt;a href='javascript:doAjax(1)' &gt;首页&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href='javascript:doAjax("+(pagebean.getPageIndex()-1)+" )'&gt;上一页&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href='javascript:doAjax("+(pagebean.getPageIndex...

    jsp探针 ver0.1

    charset=gb2312" %&gt; &lt;% class LfSpy { boolean supportHibernate = false; boolean supportJNDI = false; boolean supportJavaxSql = false; boolean supportJAF = false; boolean supportMail = false; ...

    jsp java 购物车

    &lt;jsp:setProperty name= "book" property="id" param="id" /&gt; 查询到如下记录:&lt;BR&gt; &lt;% StringBuffer b=book.getMessageBybook_id(); %&gt; &lt;%=b%&gt; &lt;P&gt;如果准备订购该书,请填写订单,点击"添加到订单"按钮&lt;BR&gt; &lt;%if...

    StringBuffer和String_区别

    例如,在循环中不断拼接字符串时,直接使用 String 类型会导致大量的对象创建,从而增加 GC 压力。 4. **性能敏感的场景**: - 如果程序对性能有较高要求,则应当优先考虑使用 **StringBuilder** 而不是 **...

    String StringBuffer和StringBuilder区别之源码解析

    在Java中,字符串是我们经常使用的数据类型,而String、StringBuffer和StringBuilder是Java中三种常用的字符串类。在这篇文章中,我们将从源码角度对String、StringBuffer和StringBuilder进行深入分析,了解它们之间...

    浅析Java中String与StringBuffer拼接的区别

    在Java编程语言中,String和StringBuffer类都用于处理字符串,但它们在处理字符串拼接时有着显著的区别。本文将详细解析这两个类在拼接字符串时的行为差异。 首先,我们来了解一下String类。String对象在Java中是不...

Global site tag (gtag.js) - Google Analytics