Easy Printing of Arrays and Array Lists
import java.util.ArrayList;
import java.util.Arrays;

public class ArrayListTester
{
   public static void main(String[] args)
   {
	ArrayList<String> names = new ArrayList<String>();
	names.add("Ann");
	names.add("Bob");
	names.add("Cindy");
	System.out.println(names);

	double [] values = {32, 54, 67.5, 29, 35, 47.5};
       
	System.out.println("values="+Arrays.toString(values));

   }
}

Print the separator before each element except the initial one (with index 0):

for (int i = 0; i < names.size(); i++)

{

   if (i > 0)

   {

      System.out.print(" | ");

   }

   System.out.print(names.get(i));

}

 

Output as

Ann | Bob | Cindy