同等のJavaの問題

!=> = <=

  • それぞれ以下(数値型のサイズ決意によって)等しいよりも、より大きいが等しいか等しくありません

== &&等号

  • ==二つの変数が決定されるか、または実施例は、同じメモリ空間に向けられていない、メモリ空間への2つの決定された変数または例ポイントの値が同じではないに等しいです
  • ==、比較されるメモリアドレスを指す(等しい)文字列の内容と比較され
  • ==、同じ参照番号が参照され(等しい)同一である値を意味

compareTo

  • compareTo(オブジェクトo)オブジェクトがパブリックINTのcompareTo(T O)メソッドをオーバーライドする必要があり、クラス、Comparableインタフェースを実装するクラス必要でソートする必要がある場合の方法は、方法java.lang.Comparableとのインターフェースです。
  • オブジェクト・クラスのそれぞれの力が全順序-----クラスの自然順序付けと呼ばれることが理解され、このオブジェクトリストはCollections.sortアレイインタフェース(であってもよい達成するために)、及びは、Arrays.sort()でした自動選別;
  • あなたは、これは道の内部ソートであると言うことができますので、言い換えれば、限り、オブジェクトが実装としてこのインタフェース(配列)と同等の容量は、そうcomparable-ソート可能と呼ばれる、のcompareToことによってそれを達成するための唯一の方法を発注してきました()。

比較します

  • (オブジェクトO1、オブジェクトO2)はjava.util.Comparatorインターフェース方法は、それが比較される対象物ののcompareTo(物体O)方式に実際にある方法である比較します。
  • それはそれは、比較器と呼ばれているので、その機能のためのより多くを達成する比較能力(配列)の一部に対して、オブジェクト自体ではないために、それは比較の仕方によって定義され、外部のことですが、その後、広がっCollection.sort()そして、は、Arrays.sort()(ターゲットをソートし、独自の方法で比較する)は、比較結果の内容及び下降リットルを定義します。
公開された53元の記事 ウォン称賛13 ビュー2266

おすすめ

転載: blog.csdn.net/qq_36821220/article/details/103296647