-3

私は同じことをする2つのコードを持っています。私はどちらがより速いのだろうかと思っています:

1.

import org.apache.commons.collections.CollectionUtils;
String [] htArray = StringUtils.join (CollectionUtils.subtract (
    Arrays.asList ((h + " " + t).split (" ") ),
    Arrays.asList (htSelected.split (" ") ) ), " " ).split (" ");
for (String term: htArray ) {
    ...
}

2.

import org.apache.commons.collections.CollectionUtils;
ArrayList <String> htList = null;
try {
    htList = (ArrayList <String>) CollectionUtils.subtract (
        Arrays.asList ( (h + " " + t).split (" ") ), 
        Arrays.asList (htSelected.split (" ") ) );
} catch (Exception except) {}

if ( htList != null) {
    for (String term: htList) {
        ...
    }
}

最初のものはコレクションに参加し、文字列を配列に分割します。2 つ目はコレクションをキャストし、try/catch を実行してから「if」を追加します。どれが最適ですか?

4

1 に答える 1

1

それを100回実行して理解する

于 2012-04-25T22:32:45.580 に答える