/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

import java.time.* ;
import java.time.format.* ;
import java.time.temporal.* ;
import java.time.chrono.* ;
import java.time.zone.* ;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{

        final LocalTime open = LocalTime.of( 12 , 30 );
        final LocalTime close = LocalTime.of( 15 , 30 );
    
        // ---------|  `while` loop  |-------------------------------------
        List < LocalTime > slots = new ArrayList <>();
        LocalTime lt = open;
        while ( lt.isBefore( close ) )
        {
            slots.add( lt );
            lt = lt.plusMinutes( 15 );
        }
    
        System.out.println( "slots = " + slots );
        
        // ---------|  `for` loop  |-------------------------------------
        List < LocalTime > slots2 = new ArrayList <>();
		for ( LocalTime localTime = open ;
	        localTime.isBefore( close ) ;
	        localTime = localTime.plusMinutes( 15 ) )
		{
		    slots2.add( localTime );
		}
		
		System.out.println( "slots2 = " + slots2 );
		



	}
}