当前位置:  开发笔记 > 编程语言 > 正文

在使用我制作的对象为每个循环制作一个挣扎

如何解决《在使用我制作的对象为每个循环制作一个挣扎》经验,为你挑选了1个好方法。

所以我有一个我所做的一个名为Item的对象数组,我想用每个循环来通过这个数组.

private ArrayList carriedItems;
  /**
 * this private helper method checks the ArrayList for the requested Item name.  If found, return the Item.  
 * If not found, return null.
 * @param the name of the item
 * @return the item object
 */ 
public Item cherForItem(String name){
    for(Item i: carriedItems)
        if(name.compareTo(i.getName())==0)
            return i;
    return null;
}

当我编译时,我得到一个不兼容的类型:java.lang.Object无法转换为Item.我知道这意味着它期待一个Item对象,但我认为每个循环中的最后一个字是你要经历的事情的数组?我很困惑.



1> brso05..:

你应该像这样定义你的arraylist:

private ArrayList carriedItems;

您没有指定您的arraylist将持有的数据类型...

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有