化学モデリングプロジェクトのグラフ理論部分のオンラインソースから得たコードを使用しています。私はこれを理解しようとしています。最初のコード行は、そのクラスの決定が全体的に1つの意味でどういう意味ですか? 1つは最初の頂点、2つはクラスの2番目の頂点です。私はLinear Algebra/Discrete Mathに精通していませんので、可能であれば数学的に強い説明は避けてください。"(obj1.compareTo(obj2)<= 0)?one:2"意味?
public Edge(Vertex one, Vertex two, int length){
this.one = (one.getElement().compareTo(two.getElement()) <= 0) ? one : two;
this.two = (this.one == one) ? two : one;
this.length = length;
}
ありがとうございます!
これは[条件付き演算子? :[](http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.25)([3次演算子]とも呼ばれます)(https://en.wikipedia .org/wiki /%3F :)。 –