小编Dav*_*nes的帖子

重用增强的循环不同类类型

我希望这不是重复,因为我找不到任何回答我正在寻找的东西.

我有一大堆代码在填充大型地图时重复.
不同代码块之间的唯一区别是循环的类.

例:

for (SomeClass class : SomeClassList) {
         // Repeated code here.
    }
for (AnotherClass aClass : AnotherClassList) {
         // Repeated code here.
    }
for (AndAnotherClass fClass : AndAnotherClassList) {
         // Repeated code here.
    } 
etc...
Run Code Online (Sandbox Code Playgroud)

所有这些类共享两种方法,getXYZ()setXYZ().我曾尝试使用泛型,但多种类型都失败了.我想创建一个方法,我可以传入不同类的不同列表,在不同的列表上执行相同的代码.

像这样的东西:

public void anyList(List<?> list){
   for(classOfList item: list){
      //code here
   }
}
Run Code Online (Sandbox Code Playgroud)

java generics for-loop

0
推荐指数
1
解决办法
39
查看次数

标签 统计

for-loop ×1

generics ×1

java ×1