给定一段Java 代码如下:要打印出list中存储的内容,以下语句正确的是()。(选择二项)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定一段Java 代码如下:要打印出list中存储的内容,以下语句正确的是()。(选择二项)相关的知识,希望对你有一定的参考价值。

ArrayList list=new ArrayList();
list.add(“a”);
list.add(“b”);
a) System.out.println(list);
b) System.out.println(list.toArray());
c) System.out.println(list.toString());
d) System.out.println(list.get(0));

参考技术A 选b . list.toArray() 得到的是 一个数组 Object[] 这

个数组里存的是 list中所有的元素本回答被提问者采纳
参考技术B d 参考技术C 我还没有学到这里
不 过我也想知道
我现在也在学

为啥这段代码会打印出无穷大的数字? [关闭]

【中文标题】为啥这段代码会打印出无穷大的数字? [关闭]【英文标题】:Why does this code print infinite numbers? [closed]为什么这段代码会打印出无穷大的数字? [关闭] 【发布时间】:2022-01-10 16:36:08 【问题描述】:

在这段代码中,为什么当我在 x1 = Chain ("6") 中放入一个字符串“6”而不是 6 时,它会在执行时打印一个无限数?

class Chain:
    def __init__(self, n):
        self.n = n
        self.counter = 0

    def __next__(self):
        if self.counter != self.n:
            self.counter += 1
        else:
            raise StopIteration
        return self.counter

    def __iter__(self):
        return self


x1 = Chain("6")

for i in x1:
    print(i)

【问题讨论】:

因为 int self.counter 永远不会等于字符串“6”。整数不等于字符串。 您是否将 6 作为字符串传递?应该是一个整数 【参考方案1】:

这一行x1 = Chain("6") 设置self.n = "6",这是一个字符串。在对象中,您将 counter 作为整数。整数永远不能等于字符串,因此您的 self.counter != self.n 始终返回 True 并且永远不会输入 else 块。

如果我是你,我会将你的 __init__ 修改为:

def __init__(self, n):
        self.n = int(n)
        self.counter = 0

【讨论】:

以上是关于给定一段Java 代码如下:要打印出list中存储的内容,以下语句正确的是()。(选择二项)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中打印出 List 的所有元素?

如何在Java中打印出List的所有元素?

Algs4-1.2.5以下这段代码会打印出什么?

可变参数

Java基础练习题5--[给定一段字符串,将里面的信息进行提取,(注意:需要考虑信息是可变的)String s=“张三:上机成绩=90,笔试成绩=78“+“李四:上机成绩=68,笔试成绩......]

android 我用httpurlconnection get方法 从服务器获取了一个json 可是打印出来是一段乱码 代码如下