gpt4 book ai didi

java - 类型转换 - foreach - java

转载 作者:行者123 更新时间:2023-12-01 09:18:55 24 4
gpt4 key购买 nike

我有一个这样的方法:

private void myMethod(List<?> myLists) {

for (Object val : myLists) {
val.getMyOtherMethod(); // for example
}

}

如何将 val 转换为我的对象之一?

我的所有对象(列表对象)都包含相同的方法,例如 getMyOtherMethod()

BR

编辑:---------------------------------------------- ------------------

我多次调用 myMethod,例如:

List<MyClas.MySubclass1> var1;
List<MyClas.MySubclass2> var1;
List<MyClas.MySubclass3> var1;
...
...

myMethod(var1);
myMethod(var2);
myMethod(var3);

在这种情况下,我不知道,我发送 MySubclass1、MySubclass2 或 MySubclass3 的女巫子类。这对于 foreach 循环很重要。

最佳答案

您需要一个实现 getMyOtherMethod() 的元素列表

interface ImplementsGetMyOtherMethod {
void getMyOtherMethod();
}

private void myMethod(List<? extends ImplementsGetMyOtherMethod> myLists) {

关于java - 类型转换 - foreach - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6386549/

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