gpt4 book ai didi

java - 如何区分ArrayList中的String和Integer?

转载 作者:行者123 更新时间:2023-11-30 06:23:46 27 4
gpt4 key购买 nike

我有这样的数组列表

ArrayList list = new ArrayList();
list.add("somethingold");
list.add(3);
list.add("somethingnew");
list.add(5);

现在如果我打印列表输出将是这样的:

[somethingold, 3, somethingnew, 5 ]

这里我只想获取整数元素。

我想要这样的输出,如果它是一个整数,则将它放在其他列表中,否则放在另一个列表中。

这就是我想要的:

[3,5]
[somethingold, somethingnew]

最佳答案

你试过这个吗?

if(list.get(0) instanceof Integer) {
// is an integer
} else if (list.get(0) instanceof String) {
// is a String
}

遍历List中的每个元素

for 循环:

for (int i = 0; i < list.size(); i++) {
if (list.get(i) instanceof Integer) {
// do your stuff
}
if (list.get(i) instanceof String) {
// do your stuff
}
}

for-each 循环:

for (Object obj: list) {
if (obj instanceof Integer) {
// do your stuff
}
...
}

关于java - 如何区分ArrayList中的String和Integer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17967555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com