Programa para justificar um texto (String)

Faça um programa para justificar um texto (String) com um número de colunas
informado pelo usuário.
a. Por exemplo, para o texto “Este é um exemplo de texto que vamos justificar
usando o nosso programa” quando justificado em 18 colunas, teríamos:

Este é um exemplo
de texto que vamos
justificar usando o
nosso programa

Obs: Utilize o método split da classe String.

Sugestão: Utilize o método Collections.addAll(suaLista, array) para adicionar um
array tradicional ao seu ArrayList (suaLista)

O que? Acho que vc não colocou o exemplo de como ficaria quando justificado com 18 colunas. E outra, vc nem colocou onde está sua dúvida.

arrumei