我有一个问题,如果可能的话,如何通过仅提供特定类型的变量来自动生成方法.
让我们用简单的例子说明我的问题: 假设我有多个链接到LinkedLists的变量,我想给出每个特定的方法; 例如setter和getters方法:
private LinkedList football = new LinkedList();
private LinkedList jogging = new LinkedList();
public LinkedList getFootball() {
return football;
}
public void setFootball(LinkedList football) {
this.football = football;
}
public LinkedList getJogging() {
return jogging;
}
public void setJogging(LinkedList jogging) {
this.jogging = jogging;
}
Run Code Online (Sandbox Code Playgroud)
如果变量的数量变长(例子只包含2),这将产生非常长且相当重复的代码和平,如上所示.
有没有办法,如果这确实是一个可能性,概括上面的模式,所以我可以通过创建LinkedList的实例创建两个方法?
PS:使用foreach循环并将其概括为任意元素不起作用.