У меня проблемы с отображением отсортированного массива. У меня есть список имен, которые я сортировал, используя разные алгоритмы сортировки. Это сортируется, когда я использую свой собственный созданный массив строк. Но если я пытаюсь отсортировать массив, который я импортировал из файла, он дает мне имена в двоичной форме.
//Read the names into an Array
BufferedReader br = new BufferedReader(new FileReader(fileName));
List<String> list = new ArrayList<String>();
while ((names = br.readLine()) !=null)
{
list.add(names);
}
br.close();
String[] name= list.toArray(new String[0]);
BufferedReader user = new BufferedReader(new InputStreamReader(System.in));
//Sort the array first
//When i write this, it does not sort it, it just gives me names //with no space
InsertionSort.insertionSort(name);
System.out.println("\n Sorted Order:");
for(String n : name)
JOptionPane.showMessageDialog(null, n);
//Ask the user for name to search
JOptionPane.showInputDialog(null, "Enter a name to search for: ");
String Name= user.readLine();
user.close();