目前,我有这样的事情: -
public class MyHolder<T> {
private T value;
public MyHolder(T t) {
this.value = t;
}
public T getValue() {
return first;
}
public void setValue(T t) {
this.first = t;
}
}
Run Code Online (Sandbox Code Playgroud)
有了这个,我可以像这样使用它: -
MyBean bean = new MyBean();
MyHolder<MyBean> obj = new MyHolder<MyBean>(bean);
obj.getValue(); // returns bean
Run Code Online (Sandbox Code Playgroud)
而不是调用的getter/setter是中getValue()和setValue(..),是有可能"泛型化"是吗?
从本质上讲,拥有它会很好,getMyBean()并且setMyBean(..)取决于传入的类型.虽然这是一个非常简单的例子,但是如果我创建一个带有N个泛型属性的泛型持有者类,那么将它称为有意义的东西会很好代替getValue1()或getValue2()等等.
谢谢.
假设有自定单元A&不同高度的乙.
自定义单元格A在UITableView上加载默认值.当用户选择单元格A时,它将删除该单元格并将单元格B添加到该位置,反之亦然.它将以手风琴风格进行重新调整大小的动画.