int[] number = {10, 20, 30, 40, 50};
for (int numb : numb) {
System.out.print(numb);
System.out.print(",");
}
需要以这种形式解决
10,20,30,40,50
没有使用的最后一个字符
有几种方法可以解决这个问题。
您可以使用“手册”进行循环:
for (int i = 0; i < number; ++i) {...
...然后将当i 1==number.length
的情况视为特例。
您还可以使用IntStream
,使用mapToObj
将其映射到流,然后使用
收集器收集该流。连接(“,”)
:
String s = Stream.of(number)
.mapToObject(Integer::toString)
.collect(Collectors.joining(","));
System.out.print(s);
但是最简单的方法可能是使用
Arrays.toString(int[])
。这将产生一个字符串,每个逗号后面都有一个空格,但是您可以执行替换所有(" ", "")
来删除它。
使用StringJoiner
构建该字符串:
int[] number = {10, 20, 30, 40, 50};
StringJoiner joiner = new StringJoiner(",");
for (int numb : number)
joiner.add(String.valueOf(numb));
String s = joiner.toString();
System.out.println(s); // prints: 10,20,30,40,50
对最简单的方法是传统的for
循环;
int[] number = {10, 20, 30, 40, 50};
for (int i = 0; i < number.length; i++) {
if (i != 0) {
System.out.print(",");
}
System.out.print(number[i]);
}
您还可以使用StringJoiner
或流连接。但是,这比像上面那样使用常规的for
循环要复杂得多。
这是我的代码实现: 我的思路是这样的,首先写一个函数(removeElements)来移除链表中的指定元素,之后实现目标函数(deleteDuplicates),对链表进行循环,当遇到值相同的元素时,执行removeElements函数对相同的元素进行删除操作。 这种样例可以执行成功。 但是执行这种样例时就会报错,是什么原因呢? 这是什么错误啊!
我需要以这种形式解决这个问题
请检查这段代码,看看@Arun R在如何计算覆盖另一个矩形的矩形面积中所说的算法有什么问题 为什么它没有删除其他内部的矩形
问题内容: 我有很多自定义的javascript和布局设计,并且我想阻止人们使用它们。有什么实际的方法可以做到这一点,还是我基本上只需要高兴我的php代码不显示?我至少要使复制网站变得困难。 问题答案: 如果人们真的想访问您的源代码,他们可以很轻松地做到这一点。 通过混淆代码,可以在一定程度上降低人员的速度。 维护混淆的代码很困难。您要做的是在部署之前对其进行模糊处理,以便可以使用常规版本进行测试
问题内容: 考虑以下功能: 它们应该是等效的。但是存在性能差异: 不带的版本else慢10%。这非常重要。为什么? 问题答案: 对我来说,它们的速度几乎相同:(Debian上的Python 2.6.6) 字节码也非常相似: 唯一的区别是,如果控制到达函数主体的末尾,则else返回包含代码的版本None。
本文向大家介绍java实现选中删除功能的实例代码,包括了java实现选中删除功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 分析: 通过form表单传递数据,删除数据根据id编号删除。 前台 Js 后台 Servlet Service Dao 总结 以上所述是小编给大家介绍的java实现选中删除功能的实例代码,希望对大家有所帮助!