Use TreeSet for toString()
diff --git a/src/main/java/org/apache/accumulo/access/Authorizations.java b/src/main/java/org/apache/accumulo/access/Authorizations.java
index b13d6bb..2695f25 100644
--- a/src/main/java/org/apache/accumulo/access/Authorizations.java
+++ b/src/main/java/org/apache/accumulo/access/Authorizations.java
@@ -20,7 +20,7 @@
 
 import java.util.Collection;
 import java.util.Set;
-import java.util.stream.Collectors;
+import java.util.TreeSet;
 
 /**
  * An immutable collection of authorization strings.
@@ -64,7 +64,7 @@
    */
   @Override
   public String toString() {
-    return authorizations.stream().sorted().collect(Collectors.joining(","));
+    return new TreeSet<>(authorizations).toString();
   }
 
   public static Authorizations of(String... authorizations) {
diff --git a/src/test/java/org/apache/accumulo/access/AccessExpressionTest.java b/src/test/java/org/apache/accumulo/access/AccessExpressionTest.java
index 2980d43..cd9b671 100644
--- a/src/test/java/org/apache/accumulo/access/AccessExpressionTest.java
+++ b/src/test/java/org/apache/accumulo/access/AccessExpressionTest.java
@@ -47,14 +47,14 @@
     // is the expected authorization in the expression
     var testData = new ArrayList<List<String>>();
 
-    testData.add(List.of("", ""));
-    testData.add(List.of("a", "a"));
-    testData.add(List.of("(a)", "a"));
-    testData.add(List.of("Z|M|A", "A,M,Z"));
-    testData.add(List.of("Z&M&A", "A,M,Z"));
-    testData.add(List.of("(Y|B|Y)&(Z|A|Z)", "A,B,Y,Z"));
-    testData.add(List.of("(Y&B&Y)|(Z&A&Z)", "A,B,Y,Z"));
-    testData.add(List.of("(A1|B1)&((A1|B2)&(B2|C1))", "A1,B1,B2,C1"));
+    testData.add(List.of("", "[]"));
+    testData.add(List.of("a", "[a]"));
+    testData.add(List.of("(a)", "[a]"));
+    testData.add(List.of("Z|M|A", "[A, M, Z]"));
+    testData.add(List.of("Z&M&A", "[A, M, Z]"));
+    testData.add(List.of("(Y|B|Y)&(Z|A|Z)", "[A, B, Y, Z]"));
+    testData.add(List.of("(Y&B&Y)|(Z&A&Z)", "[A, B, Y, Z]"));
+    testData.add(List.of("(A1|B1)&((A1|B2)&(B2|C1))", "[A1, B1, B2, C1]"));
 
     for (var testCase : testData) {
       assertEquals(2, testCase.size());