小编gre*_*ppz的帖子

"基于原理的发明"视频中的Javascript树的源代码

布雷特·维克多的"发明原理"视频(http://vimeo.com/36579366)让我深受启发.

此外,我对使用Javascript绘制的树非常着迷.我没有做太多的图形编程.在我的职业生涯中,我一直是中层和数据库开发人员.但是以编程方式绘制树,我很有动力去学习.我已经开始学习Javascript了.我知道我最终会(在几周或几个月内,取决于我得到多少时间)能够自己编写这样的程序.

但是,我真的非常渴望获得一些在Javascript中进行类似绘制并使用它的源代码.你们可以提供的任何链接/指针都非常有用.

javascript 2d

9
推荐指数
1
解决办法
1412
查看次数

如何应用Java泛型来简化此代码

我想知道是否有办法避免在下面的代码片段的第二行中进行转换.

另外,有没有办法通过在addIfMatters方法中使用convertToInteger,convertToBoolean等泛型来进一步简化代码?

public void process() {
    // How can I avoid the cast below?
    Boolean value = (Boolean) addIfMatters(target, source, true);  
    if (value){
        // I have some stuff to do here
    }
}

private Object addIfMatters(Map<String, Object> target, Source source, Object defaultValue) {
    Object value = null;
    if (needed(source)) {
    if (defaultValue instanceof Boolean) {
        value = convertToBoolean(source.getValue, defaultValue); // returns 'defaultValue' if value in source is null
    } else if (defaultValue instanceof Integer) {
        value = convertToInteger(source.getValue, defaultValue);
    } …
Run Code Online (Sandbox Code Playgroud)

java generics code-cleanup

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

标签 统计

2d ×1

code-cleanup ×1

generics ×1

java ×1

javascript ×1