java 怎么样输出 ["String" int],["String" int 这种类型的数组 在线等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎么样输出 ["String" int],["String" int 这种类型的数组 在线等相关的知识,希望对你有一定的参考价值。

List<testsql> list= Service.getAllByDb(); //实体类型testsql 两个字段都是String
List li=new ArrayList();
for(testsql sq:list)
li.add( sq.getORG_ID());
li.add(Integer.parseInt(sq.getSDYE()) );


JSONArray json=new JSONArray();
json=json.fromObject(li);
System.out.println(json);
//["11107",45038,"10951",48566,"11031",46254]
差一点就一样 可惜了
需要这个中格式的 ['Unit1',20], ['Unit2',10], ['Unit 3',30], ['Unit 4',10],['Unit 5',5]

json输出的就是上面标准格式,你不行自己拼接喽,
“[‘”+sq.getORG_ID()+“’,”+Integer.parseInt(sq.getSDYE())+"]."追问

具体呢 我 我直接装到 List li 里面 输出 :[['11107',45038], ['10951',48566], ['11031',46254], ['10956',47286]]

外面多了一层[]

追答

String s="["

for(testsql sq:list)
s=s+“[‘”+sq.getORG_ID()+“’,”+Integer.parseInt(sq.getSDYE())+"]."

s=s.subString(0,s.length()-1);//去掉末尾的逗号;
s=s+"]";

追问

OK 谢谢 已成功显示

String s="["   和下面 的] 不能要  


前段代码

var myChart = new JSChart('chartcontainer', 'bar');  

var myData=new Array(<%=s %>);

myChart.setDataArray(myData);  

myChart.draw();  

</script> 

参考技术A 使用 map 通过 key value 随你怎么组合,如有不懂请继续询问或者多百度下!

java中String的null和""

如下代码,我将String s = null的时候,输出的结果是false;而我将String s = "";的时候,返回的又是true;这是怎么回事啊!
请详细解释!

String s = "";
String t = "ab";

s = s + t;

if(s.equals(t))

System.out.println("true");

else

System.out.println("false");

在使用"+"操作符时,如果有一个操作数是字符串,其他操作数会被转换成字符串
s=null时s+t结果为“nullab”
s=""时s+t结果为“ab”
而equals方法比较的是两个对象的内容是否相同,所以会有上面的结果

注:将s和t输出就知道了
参考技术A String s 语句是创建一个对象。

如果s=null表示还没创建出对象,就是还没开辟空间。所以s=s+t还是空。
如果s = ""表示创建出了对象,但是这个对象内容为""(也就是空字符串)。
参考技术B 首先NULL != “”,null表示没有可用的数据,而“”是真实存在的数据,所有出现上述结果也是理所当然的了 参考技术C null 是未知内容的意思,null加上任何东西都还是null

""是空字符串,加上"ab"当然是"ab"了
参考技术D 唉, 各位, 基本功呀
String s = null;
String t = "ab";
s = s + t;

这时:s = "nullab";

String s = "";
String t = "ab";
s = s + t;

这时:s = "ab";本回答被提问者采纳

以上是关于java 怎么样输出 ["String" int],["String" int 这种类型的数组 在线等的主要内容,如果未能解决你的问题,请参考以下文章

java String类的对象输出

java中 怎么将String字符串 中的 转义字符(回车、换行、空格等)在未知的情况下,转换为字符串形式输出

java String怎么可以包含多个双引号不报错

Java输出结果怎么对齐

java中map怎么输出!

java循环输出学生姓名,循环输出学生成绩,求出学生成绩总和,求出平均分,打印出