Rõ ràng, bộ không có bất kỳ loại đặt hàng, vì vậy tôi không thể mong đợi bất kỳ đặt hàng cụ thể nếu tôi làmĐịnh nghĩa "toArray" của một tập hợp?
String[] string = mySet.toArray();
Tuy nhiên, tôi đang phải đối mặt với một trường hợp sử dụng mà tôi không quan tâm những gì lệnh áp dụng các mảng chuỗi là trong, nhưng tôi DO cần nó để được các trường hợp đó nếu hai bộ đều bình đẳng với nhau, sau đó:
StringUtils.join(mySet.toArray(),',');
sẽ tạo ra chuỗi chính xác tương tự cho những bộ, luôn luôn, bất kể bao nhiêu lần tôi chạy chương trình giả sử tôi gắn bó với cùng một mã.
Tôi có đảm bảo này không?
Tương tự, điều này có đúng với thứ tự mà các phần tử xuất hiện cho một Tập hợp nhất định trong một trình lặp không?
Một bên: "Java" không phải là từ viết tắt. – bernie
Bộ có thể đặt hàng. Ví dụ TreeSet. – kukudas
@kukudas Tôi thực sự nghĩ rằng "không đặt hàng" là một trong những yêu cầu không thực tế của một bộ. Cảm ơn! – Jeremy