显示1到100,无循环或递归

普里亚坦罗伊

我找到了解决此问题的方法,但无法弄清楚它是如何工作的。有人可以解释一下吗?

public static void main(String[] args) {
Object[] numbers = new Object[100];
Arrays.fill(numbers, new Object() {
    private int count = 0;
    @Override
    public String toString() {
        return Integer.toString(++count);
    }
});
System.out.println(Arrays.toString(numbers));
}

[我没有直接评论该答案,因为我没有足够的声誉分。]

力0234

为了准确起见,请Arrays.fill()在其自己的实现中使用循环。通常,Arrays.fill通过将第二个参数分配给第一个参数的每个元素(您的数组)来填充数组。

您的示例Array的类型Object为,长度为100个元素。在其中Arrays.fill(...)生成一个类型为Object的所谓匿名类,该类toString通过增加counter(int count的值并在其后进行打印来重新实现-method

现在,通过调用执行数组内部每个元素Arrays.toStringtoString()方法(此处与匿名类的实例相同),从而打印出1-100之间的数字

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

1到100之间的数字总和

来自分类Dev

Java REGEX用于1到100

来自分类Dev

NSMutableArray,int值从1到100

来自分类Dev

在输入上递归n次重复函数(无循环递归)

来自分类Dev

递归代码返回无

来自分类Dev

数据表“全部”选择,“显示100个条目中的1到0”

来自分类Dev

如何递归地模拟随机游走?无循环(Python)

来自分类Dev

Java迭代到递归2嵌套for循环

来自分类Dev

XSL循环从1到变量

来自分类Dev

循环从0到100的数字,并使用递归在没有模数功能的情况下每三个数字打印一次

来自分类Dev

显示1到100,无循环或递归

来自分类Dev

显示:无for循环及其对回流的影响

来自分类Dev

无循环的尾递归树遍历

来自分类Dev

无循环循环

来自分类Dev

Django使用ORM循环到无循环

来自分类Dev

将Java循环传递到递归

来自分类Dev

显示1到10的条目(共100条未显示)

来自分类Dev

使用嵌套循环在Java中显示1到99之间的所有奇数

来自分类Dev

尝试创建一个for循环以显示从1(#)到8(#)的哈希符号

来自分类Dev

显示数字1到100的总和和平均值

来自分类Dev

使程序选择1到100

来自分类Dev

如何在Yii2中将1到100的数字显示为下拉列表

来自分类Dev

递归函数,无循环

来自分类Dev

for循环到递归JAVA

来自分类Dev

使用不带参数和条件的递归函数在php中打印1到100

来自分类Dev

循环递归?

来自分类Dev

我正在制作一个程序来使用循环显示从1到100的奇数

来自分类Dev

使用递归和无循环查找嵌套列表python的最小值

来自分类Dev

Java中使用递归算法的插入排序(无循环)