gpt4 book ai didi

java - 将任何类型的 ArrayList 传递给方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:40 25 4
gpt4 key购买 nike

我正在开发我的第一个 Android 应用程序,这是一款适合我 child 的数学游戏,同时我正在学习 Java。我有两个ArrayList,一个是整数0..9,一个是可能的操作字符串,目前只有+ -

我想编写一个方法,将随机索引返回到 ArrayList 中,这样我就可以选择一个随机元素。我遇到的是我需要两种方法,一种用于每种类型的 ArrayList,即使代码是相同的。有没有一种方法可以用一种方法做到这一点?

我现在用的:

Random randomGenerator = new Random();

. . .

n = randomIndexInt(possibleOperands);
int op1 = possibleOperands.get(n);
n = randomIndexInt(possibleOperands);
int op2 = possibleOperands.get(n);
n = randomIndexStr(possibleOperations);
String operation = possibleOperations.get(n);

. . .

int randomIndexInt(ArrayList<Integer> a){
int n = randomGenerator.nextInt(a.size());
return n;
}

int randomIndexStr(ArrayList<String> a){
int n = randomGenerator.nextInt(a.size());
return n;
}

我想做的是将 randomIndexIntrandomIndexStr 折叠成一个方法。

最佳答案

声明你的方法为int randomIndexInt(ArrayList<?> a)

关于java - 将任何类型的 ArrayList 传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734988/

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