2

与えられた比較器:

public int compareTo(Person p1, Person p2)
{
    String val1 = StringUtils.isEmpty(p1.nickName) ? p1.name : p1.nickName;
    String val2 = StringUtils.isBlank(p2.nickName) ? p2.name : p2.nickName;

    return val1.compareTo(val2);
}

xpathクエリ(またはxpathの機能を超えている場合はSQL2)を使用して「オーダーバイ」で同じ結果を達成したいと思います。出来ますか?

与えられたデータ:

No. |  Name    | Nickname |
 1  |  Adam    | Hornet   |
 2. |  Adam    |          |
 3. |  Jack    | Legend   |

ソートされたデータ:

No. | name | nickname
2.  | Adam | 
1.  | Adam | Hornet
3.  | Jack | Legend
4

2 に答える 2