小编Pri*_*nce的帖子

在java中实现Comparator比较方法的最佳方法?

我写了一个比较器,按升序排序,如下所示.哪个运作良好.

Collections.sort(resultList,new Comparator<MyModelClass>() {
            @Override
            public int compare(MyModelClass o1, MyModelClass o2) {
                Integer id1= o1.getId();
                Integer id2= o2.getId();
                if(id1 == null && id2 == null) {
                    return 0;               
                }else if(id1 != null && id2 == null) {
                    return -1;
                } else if (id1 == null && id2 != null) {
                    return 1;
                } else {                
                    return id1.compareTo(id2);
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

这样实施好吗?请帮我?

谢谢!

java compare compareto

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

Perl多次模式匹配和一次性替换

09/27/2009 19:48:00 Departure Location
Run Code Online (Sandbox Code Playgroud)

我试图匹配并替换文本文件中的给定行.日期和时间之后的文本长度可以变化.我正在逐行读取文件,我需要将最终输出打印为 -

Date=> 09/27/2009
Time=> 19:48:00 
Text=> Departure Location
Run Code Online (Sandbox Code Playgroud)

我试图在一次通过中进行如下替换 -

if($line =~ m/(\d+)\/(\d+)\/(\d+)\h{1}(\d+):(\d+):(\d+)/){

    $line =~ s/(\[a-zA-Z])/\nText=> $1/;
    $line =~ s/(\d+)\/(\d+)\/(\d+)/\nDate=> $1\/$2\/$3/;
    $line =~ s/\h{1}(\d+):(\d+):(\d+)/\nTime=> $1\:$2\:$3/;

    print FH "$line\n";

}
Run Code Online (Sandbox Code Playgroud)

但我得到的只是 -

Date=> 09/27/2009
Time=> 19:48:10 Departure Location
Run Code Online (Sandbox Code Playgroud)

我知道匹配时存在问题,Text但我无法修复它.我仍然是Perl的初学者.任何帮助表示赞赏.谢谢!

regex perl pattern-matching

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

java从同一个包导入

我是java的新手,谷歌搜索并没有帮助我.所以,请耐心等待......:P
我创建了一个包acs.这个包有了Gets具有该方法的类foo().

现在,我在同一个包中创建了另一个类,并尝试调用该方法foo().当然这会奏效 - (new Gets()).foo();.

但我添加了一个导入import acs.Gets;,只是尝试直接使用该方法 - foo();http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html中所述.但不幸的是,代码没有用.请告诉我哪里出错了.任何帮助将不胜感激!

java methods import package

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

text-align:center不在我的导航中工作

我试图集中导航.CSS text-align:center; 不管用.它似乎不会影响导航的任何方式,形状或形式.

这是我的HTML:

<nav id="user_nav"><ul>
       <li><a href="#">Friends</a></li>
       <li><a href="#">Followers</a></li>
       <li><a href="#">Photos</a></li>
       <li><a href="#">Interests</a></li>
</ul></nav>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

#user_nav {
    height: 60px;
    border-bottom: 1px solid black;
    width: 100%;
}

#user_nav ul {
    margin: 0 auto;
    width: 100%;
}

#user_nav ul li {
    list-style: none;
    display: inline;
    text-align: center;
}

#user_nav ul li a {
    padding: 15px 25px 0 0;
    font-size: 18px;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

请注意:我正在尝试使链接水平和垂直居中.

如果有更好的方法来做到这一点,而不是我现在这样做,我愿意接受建议.

请帮我.

html css text-align html-lists nav

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

使用二进制格式的Java在数据库中存储图像

我正在解决我的项目并遇到一些问题,我搜索了它,但找不到完整的学习资源,我需要的是使用我的Java程序将图像存储在SQL Server数据库中,并且需要返回检索,图像尺寸不大,介于30到50 K之间,我可以使用toolKit中的getImage()方法从我的磁盘加载图像

Image imm = Toolkit.getDefaultToolkit().getImage("URl");
Run Code Online (Sandbox Code Playgroud)

,但我不知道如何将该图像转换为二进制格式并存储在数据库中,然后检索从数据库返回.我想通过查看几个站点将它存储在VarBinary中,我发现SQL Server中的图像类型很快就会退回.

java swing image binary-data sql-server-2008-r2

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