Java 我可以在数组中搜索对象的元素吗?

Java 我可以在数组中搜索对象的元素吗?,java,arrays,list,elements,Java,Arrays,List,Elements,所以我有一个对象的数组列表(比如Items)和另一个对象(比如user)。 因此,我希望能够搜索user.element和数组Item.element之间的相等值(或其他布尔值),还希望能够从Item.element调用并显示布尔值为真的信息 我会发布代码,但这都是些没有用的疯狂行为 将对象放在不同类型的数组中会更好吗 如果重要的话,这两个对象是从同一个类派生的 好吧,这就是我试过的 public boolean isSomethingThere(GameObject user) { f

所以我有一个对象的数组列表(比如Items)和另一个对象(比如user)。 因此,我希望能够搜索user.element和数组Item.element之间的相等值(或其他布尔值),还希望能够从Item.element调用并显示布尔值为真的信息


我会发布代码,但这都是些没有用的疯狂行为

将对象放在不同类型的数组中会更好吗

如果重要的话,这两个对象是从同一个类派生的 好吧,这就是我试过的

public boolean isSomethingThere(GameObject user) {
    for(int i=0; i; i++) {
        if{theseWalls[i].position=user.position) {
            return true;
        }
    }
}
也试过了
if(theseWall.position.contains(user.position))


我也希望最终能够在这一点上使用与用户相同的wall.name,对于我的一些游戏,我所做的是:

Hero hero; //User
ArrayList<Aliens> aliens //ArrayList of enemies
英雄//使用者
ArrayList外星人//敌人ArrayList
假设我想检查它们是否相撞

for(i = 0; i < aliens.size(); i++){
    Aliens a = (Aliens) aliens.get(i);  // <-- This might be something you want to do
    if(hero.getBounds().intersects(a.getBounds())
        kill();
    else
        a.remove(i);
}
for(i=0;i<异形.size();i++){

外星人a=(外星人)外星人。获取(i);/“一堆没用的疯狂”。这是我近20年的生活;-)继续吧。发布你的疯狂。这里的每个人都开始写这样的东西,没有人能判断你如果总是有相同数量的用户和项目,有一些优雅的计算方法,如果你把一个项目和一个用户放在同一个对象中,并有一个要处理的对象列表。如果这里没有这样的基数,我建议您编写一些帮助器类来处理这两个数组(或列表)以返回结果,这也是一个很好的解决方案,它们都需要能够在数量上有所不同。您可能希望在for循环条件下使用
{i=0;i;i++)
开始。是的,谢谢你,这就是我要找的!什么是.get(i)那是ArrayList的函数吗?是的,它是:)它获取ArrayList中该索引处的元素。