Java OOP:检查X或Y对象是否在数组[i]中,然后打印文本

Java OOP:检查X或Y对象是否在数组[i]中,然后打印文本,java,arrays,oop,indexing,Java,Arrays,Oop,Indexing,我试图弄清楚如何使用声明的方法进行快速列表编辑来处理数组索引,我想到了这个自我示例: 假设我有一个包含x和yn对象的数组列表,我想创建两个方法,在数组的特定索引中搜索所需对象,并对其进行更改并打印适当的行,例如: class Testing public static void main(String[] args){ //The objects were created from a constructor from an other X class Object [] objectsLis

我试图弄清楚如何使用声明的方法进行快速列表编辑来处理数组索引,我想到了这个自我示例:

假设我有一个包含x和yn对象的数组列表,我想创建两个方法,在数组的特定索引中搜索所需对象,并对其进行更改并打印适当的行,例如:

class Testing
public static void main(String[] args){
//The objects were created from a constructor from an other X class 
Object [] objectsList1 = {x,x,y1,x};
Object [] objectsList2 = {y2, y3, x, x};


//check if x exists in [k]objectsList1, if it does print 1, if it doesn't change it to desired yn and print2.
//check if not-x exists in [k]objectsList1, if it does print 3, if it doesn't change it to x and print4.
}
我的想法是,我需要两个布尔方法来检查x或y是否存在,使用if和else语句,然后在changeX和changeY方法中使用这些方法,但是我正在努力解决如何声明这4个方法并实现它,因为索引

Class ChangeNCheck;
//x is declared here and is static (could need to move yn objects here and declare them static?)
//define methods for this
public Boolean checkX(){}
public Boolean checkY(){}
changeX(){}
changeY(){}
请给出main中4个案例的示例,以及changeNCheck类中适当声明的方法

编辑: 以下if语句适用于x和objectsList1:

if (x.equals(objectsList1[i]))
                System.out.println("4");
        else {
                objectsList1[i] = x;
                System.out.println("3");
        }
//same for yn
然而,我不能让自己声明一个方法来完成所有这些,以避免在任何地方重复编写它

编辑2:对数组对象列表使用了正确的约定。

这可能会有帮助

public void checkAndChange(String element, String[] array, int index) {
            if (element.equals(array[index])) {
                System.out.println("your message");
            } else {
                array[index] = element;
                System.out.println("your Message");
            }
}

X和Y类的实现是什么?我想使用它们进行打印,我有几种方法来处理[I]索引是否包含X,如果为true,则会更改特定变量,并使用构造函数int z、字符串代码声明它们。无关:请在命名变量时更加小心。首先,ArrayList是java.util集合框架中的一个类。命名数组ArrayListx会让读者非常困惑。And:变量名在java中是大小写。它们从不以大写字母开头@幽灵猫谢谢!我修好了。我真的很感激所有关于惯例的提示,因为除了在《启示录》中简单介绍之外,我们没有被教过。这不可能是答案,但我仍然在问,这是否是你想要的?checkAndChangeString元素,String[]数组,int索引{if element.equalArray[index]System.out.printlnyour message;else{array[index]=element;System.out.printlnyour message;}