java オブジェクトの顺序付けについてStringLengthComparator

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java オブジェクトの顺序付けについてStringLengthComparator相关的知识,希望对你有一定的参考价值。

//文字列の長さで比較するComparator
class StringLengthComparator implements Comparator<String> {
	@Override
	public int compare(String o1, String o2) {
		return o1.length() - o2.length();
	}
};

class ComparatorSample2 {
	// 上記Comparatorを使ってソート処理するコード
	public static void main(String[] args) {
		List<String> list = Arrays.asList( "abc123", "def12","xyz");
		// 下記2行は同じ動作
		Collections.sort(list, new StringLengthComparator());
		list.sort(new StringLengthComparator()); // Java8以降
		System.out.println(list); // => [xyz, def12, abc123]
	}
}

以上是关于java オブジェクトの顺序付けについてStringLengthComparator的主要内容,如果未能解决你的问题,请参考以下文章

java オブジェクトの顺序付けについてBigDecimalSample

java オブジェクトの顺序付けについてComparableSample

java オブジェクトの顺序付けについてStringの大文字小文字を无视してソートする

Oracleシノニムについて

markdown オブジェクトの判定

javascript オブジェクトの生成Object.create(null)