小编Ben*_*tto的帖子

如何获取通用Enum的类型对象?例如:EnumSet.noneOf(<huh?>)

我有一个泛型类型,在一些枚举参数化,声明如下:

public class FlagsField<T extends Enum<T>> {

    private EnumSet<T> _flagSet;

    public FlagsField() {
        _flagSet = EnumSet.<T>noneOf( /* what goes here? */ );
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

我想在构造函数中初始化_flagsField,如上所述,但无法弄清楚我生活中对于noneOf方法的正确参数是什么.它需要是类型Class<T>.如果这不是通用的,你可以MyFooEnumType.class在这里使用,但T.class无效.

谢谢!

java generics

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

iPhone如何为我的自定义视图设置clearcolor

我通过扩展UIView创建一个自定义StyleLabel,它提供了特定类型字符串的链接.我已成功实现此功能.

我使用TableViewCell这个标签连同UILabel.i设置的UILabel与StyleLabel背景色设置为clearColor.UILabel工作正常,但StyleLabel在blackColor中显示背景.

我不确定以下代码有什么问题.

这是CustomLabel类的drawRect方法

-(void) drawRect:(CGRect)rect 
{
     CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextClearRect(ctx, rect);
    [[UIColor clearColor] setFill];
    CGContextAddRect(ctx, rect);
    CGContextDrawPath(ctx, kCGPathFill);
    [_text drawText:ctx];

}
Run Code Online (Sandbox Code Playgroud)

谢谢Sasikumar

iphone

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

我错过了什么吗?我的值不会存储到我的数组中

我有这个

 var selected = []
        $('#SelectBoxContainer .DDLs :selected').each(function (i, selected)
        {
            alert($(selected).val());
            selected[i] = $(selected).val();
        });
Run Code Online (Sandbox Code Playgroud)

我的警告告诉我它正在经历这个循环并获得选择框值.然而,一旦完成所有事情,我的"选定"数组中就没有任何内容.

javascript jquery

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

objective-c和内存管理中的类变量

@implementation ProductController


NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
    areaName = areaName_;
}
@end
Run Code Online (Sandbox Code Playgroud)

@implementation ProductController


NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
    if(areaName_ != areaName) {
        [areaName release];
        areaName = [areaName_ copy];
    }
}
- (void)dealloc {
     [areaName release];
}
@end
Run Code Online (Sandbox Code Playgroud)

现在哪一个是正确的?为什么?

iphone memory-management objective-c

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