Convertir Java Set <String> a Java separados por comas Cadena

Suganya Selvarajan:

Tengo un conjunto de Java

private Set<String> packageCategories;

Esto tiene el valor [ 'Abc', 'Def']. Quiero mostrar el valor de packageCategories en la interfaz de usuario, que ahora se muestra como [ 'Abc', 'Def'], pero quiero mostrar simplemente como 'Abc', 'Def.

Lo intenté

String.join(",", packageCategories);
context.put("packageCategories", packageCategories);

Estoy consiguiendo error de compilación

 incompatible types: java.util.Set<java.lang.String> cannot be converted to java.lang.String.

¿Cómo puedo conseguir esto? Busqué en StackOverflow y tiene respuestas para convertir a la lista separada por comas de cadenas. Pero no he encontrado ninguna respuesta para convertir Conjunto de separados por comas cadena.

La respuesta dada en la forma más rápida de poner contenido del Conjunto <String> a una sola cadena con palabras separadas por un espacio en blanco? no funciona para mí.

PD: No soy un desarrollador de Java.

Nicholas K:

Puede alcanzar los mismos que utilizan corrientes:

String collect = packageCategories.stream().collect(Collectors.joining(","));

Con su código original fragmento de código que puede utilizar:

String.join(",", packageCategories).replaceAll("[\\[\\]]", "")

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=234521&siteId=1
Recomendado
Clasificación