【发布时间】:2012-10-09 20:17:56
【问题描述】:
这是我的 ArrayList contain 的内容
HPDH-1,001, Check-out date: 7/7/7
JTI-1,001, Check-out date: 7/7/7
我的代码:
for (int i = 0; i < contain.size(); i++) {
if (contain.get(i).contains(code)) {
System.out.println(contain.get(i));
}
}
问题是我的变量代码是字符串“JTI-1” 为什么它不给我 JTI-1 输出? 我试图让它显示变量代码的值。 我想删除 contains.get(i) 如果它只给我我输入的那个。
【问题讨论】:
-
"为什么它不只给我 JTI-1 输出?" 这里的问题是什么?它显示了你不期待的什么?
-
请包含代码的输出,同时确保您已将 ArrayList 的泛型类型指定为
-
在
contains方法中使用之前尝试code.trim()。 -
公平竞争 AmitD 的神奇能力是猜测您在问题中输入的字符串中有一个空格...您的
code字符串显然不是您所说的"JTI-1",因为 @987654328 @ 解决了你的问题。