Java で RDF ステートメントを作成しています。2 つの HashSet があり、たとえば、両方を TreeSet に追加したいと考えています。これが私のコードです:
Collection<Statement> model = new HashSet<Statement>();
Collection<Statement> model_1 = new HashSet<Statement>();
Collection<Statement> treeSet = new TreeSet<Statement>();
これら 2 つの Hashset にいくつかのステートメントを格納した後、両方とも TreeSet に追加しました。コードは次のとおりです。
treeSet.addAll(model);
treeSet.addAll(model_1);
for (Statement _state : treeSet)
System.out.println(_state);
最初のハッシュセット「モデル」が TreeSet に追加され、次に 2 番目のハッシュセット「model_1」がそれぞれ追加されると思いました。TreeSet をループすると、順序付けられていないようです。最初の HashSet と 2 番目の HashSet をそれぞれそのまま追加できるように、TreeSet の要素を並べ替える方法を教えてください。