相关疑难解决方法(0)

在泛型类中创建泛型方法名称?

目前,我有这样的事情: -

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()等等.

谢谢.

java generics

5
推荐指数
1
解决办法
2803
查看次数

将现有的自定义单元格A替换为手风琴样式中的另一个自定义单元格B - 选择时

假设有自定单元A&不同高度的乙.
自定义单元格A在UITableView上加载默认值.当用户选择单元格A时,它将删除该单元格并将单元格B添加到该位置,反之亦然.它将以手风琴风格进行重新调整大小的动画.

objective-c uitableview ipad ios

-1
推荐指数
1
解决办法
2563
查看次数

标签 统计

generics ×1

ios ×1

ipad ×1

java ×1

objective-c ×1

uitableview ×1