【发布时间】:2012-06-11 14:13:48
【问题描述】:
我想知道如何能够直接在我的类而不是它的 ArrayList 变量上调用 contains 方法。最好的解释方式就是使用下面的代码。
感谢您的帮助。
public class Chord {
ArrayList<Note> notes;
// some more stuff not here
}
cmaj = new Chord("Cmaj");
cnote = new Note("C");
// what I have
cmaj.getNotes().contains(cnote);
// what I would like, is this possible, how?
cmaj.contains(cnote);
【问题讨论】:
-
作为一个完全独立的主题,让
Note成为enum 而不是一个类可能更有意义(假设只有13 个可能的注释)。 -
对于手头的项目来说,成为一个类是有意义的,因为关联的方法更多。这只是一个非常短的sn-p。谢谢你的建议