java について

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
じゃばさん  
(No.1)
お疲れ様です。  

平成29年の秋のjavaの問題です。

設問2が分からなかったです。比べる列は  二次元配列の二列目なので 3,000 とか  1,000  
とかなのですが、  orderBy はふたつとも  falseが入ってくるので  昇順かとおもっていたため

apple 2 300 かと・・・・。

どなたかよろしくお願い致します。
2018.09.21 12:21
どんなもんだいさん 
(No.2)
昇順であっています。
Comparatorが"lex"で格納されているものを使用するので、文字列を文字列として比較することになります。
"1,000"と"300"では"1"と"3"を比較するので"1,000"が先となります。

sorter.sort(data, new TableSorter.OrderBy("num", 2),
 new TableSorter.OrderBy("lex", 0));
であれば、じゃばさんが想定してる結果になると思います。
2018.09.25 00:44

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop