Я написал следующий код, когда я запустил его, он отображает ответ в форме [#, #, #, #]. Я хочу, чтобы он отображал его как # # # # (без скобок и запятых) и без использования system.out.print. так или иначе, я хочу сохранить результат в одной переменной и просто вызвать эту переменную.как отображать элементы ArrayList без фигурных скобок
import java.util.Scanner;
import java.util.ArrayList;
public class trial
{
static Scanner keyboard = new Scanner(System.in);
public static ArrayList<Integer> primeFactors(long number)
{
long n = number;
ArrayList<Integer> factors = new ArrayList<Integer>();
for (int i = 2; i <= n; i++)
{
while (n % i == 0)
{
factors.add(i);
n /= i;
}
}
return factors;
}
public static void main(String[] args)
{
System.out.println("Enter phone number to be factored");
long input = keyboard.nextLong();
System.out.println(primeFactors(input));
}
}
, как мне известно, это не рекомендуемый способ –