gpt4 book ai didi

java - 如何在 android studio 中找到数组中项目的编号?

转载 作者:行者123 更新时间:2023-12-02 09:39:47 25 4
gpt4 key购买 nike

有人知道如何查找数组中 int 的编号吗?所以,我想在枚举的 studentArray 中查找 studentID (是一个 int)。数组 studentArray 由其他数组组成。它应该作为数组返回(student1 和 Student2 是一个数组),因为我需要该数组进行进一步开发。

尝试了其他代码,但它们似乎不起作用,或者我只是不知道如何正确实现它们。

public int studentID;
private Context sContext;

int[] sImageID = {0};

class_ViewPager(Context context, int studentID) {
sContext = context;
studentID = studentID;
}

private int[] student1 = new int[]{ R.drawable.test1, R.drawable.test2 };
private int[] student2 = new int[]{ R.drawable.boboy5, R.drawable.boboy4 };

private int[][] studentArray = new int[][]{
student1,
student2
};

if(studentID == studentArray){
sImageID = studentArray; // i know this code is wrong but i want the retun value to be sImageID(array too) for further development.
} else {}

@Override
public int getCount() {
return sImageID.length;
}

示例:假设 studentId 为 2,那么它应该返回 student2,即数组中的数字 2。

最佳答案

如果您只想根据studentID 的值检索studentArray 的内容,那么您可以在类中创建一个方法,如下所示:

int[] getStudent() {
return studentArray[studentID-1];
}

Java 数组是从零开始的。这就是上面的studentID-1 的原因。

关于java - 如何在 android studio 中找到数组中项目的编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57193245/

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