Java 对象在不同类型的数据上循环

Java 对象在不同类型的数据上循环,java,Java,我是Java新手。 我有一个包含字符串和数组的对象列表 列出例如[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]、[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”],其中一个对象是[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”] 我想要像这样迭代:“alfa”“beta”[“gamma”,“pi”]“foo”----结束---- 我该怎么做呢?你可以试试类似的东西 for (Object object : listName) { if(object.getC

我是Java新手。 我有一个包含字符串和数组的对象列表

列出例如[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]、[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”],其中一个对象是[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]

我想要像这样迭代:“alfa”“beta”[“gamma”,“pi”]“foo”----结束----


我该怎么做呢?

你可以试试类似的东西

for (Object object : listName) {
        if(object.getClass() == String.class){
            //do whatever string operations you want
        } else{
            if(object.getClass() == String[].class){
                //do whatever string array operations you want
            }
        }
    }

你可以试试这样的

for (Object object : listName) {
        if(object.getClass() == String.class){
            //do whatever string operations you want
        } else{
            if(object.getClass() == String[].class){
                //do whatever string array operations you want
            }
        }
    }

你是从一个列表开始,还是有一个字符串要放在列表中?(我问你是因为你提到“作为分隔符”)你说“作为分隔符”是什么意思?你能告诉我们到目前为止你做了什么吗?你声称有“对象列表”,这表示类似列表的东西,但后来你描述了“如果我使用”,“作为分隔符”,这表示你有表示对象列表的字符串。这些不一样。请澄清你的帖子。我收到了,马上会澄清。我编辑了这个问题,谢谢你的澄清。列表例如:[“alfa”,“beta”,“gamma”,“pi”,“foo”],[“alfa”,“beta”,“gamma”,“pi”],“foo”]]其中一个对象是[“alfa”,“beta”,“gamma”,“pi”],“foo”]我想像“alfa”,“beta”,“gamma”,“pi”]“foo”----结束-----你是从列表开始,还是有一个字符串要放到列表中?(我问你是因为你提到“作为分隔符”)你说“作为分隔符”是什么意思?你能告诉我们到目前为止你做了什么吗?你声称有“对象列表”,这表示类似列表的东西,但后来你描述了“如果我使用”,“作为分隔符”,这表示你有表示对象列表的字符串。这些不一样。请澄清你的帖子。我收到了,马上会澄清。我编辑了这个问题,谢谢你的澄清。列出例如[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]、[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]其中一个对象是[“阿尔法”、“贝塔”、“伽马”、“π”]、“foo”]我想像“阿尔法”、“贝塔”[“伽马”、“π”]“foo”----结束-----