Массив showMessageDialog объекта

#java #arrays #swing #oop #joptionpane

Вопрос:

Есть ли способ распечатать массив объектов в JOptionPane? Я создаю небольшую систему инвентаризации для своего проекта, которая принимает название бренда, цену и количество. Я сделал простой код для проб и ошибок, потому что мне трудно с этой частью. Вот мой простой код:

 import javax.swing.JList;
import javax.swing.JOptionPane;

public class Test {

    public static void main(String[] args) {
        test1 arr[]=new test1[2];
        arr[0]=new test1("dog",1);
        arr[1]=new test1("cat",2);
        JOptionPane.showMessageDialog(null, new JList(arr));
    }
        
}

public class test1{
    String name;
    int num;
    
    test1(String name,int num){
        this.name=name;
        this.num=num;
    }
}
 

Я хочу напечатать это так:

 dog 1
cat 2
 

или

 dog
1
cat
2