I'm a beginner in coding and would appreciate any feedback. This code seemed easy but I'm not sure why the "STOP" exit condition isn't being fulfilled. Code:
    ```
import java.util.Scanner;
import java.util.ArrayList;
public class U7_L2_Activity_One{
  public static void main(String[] args){
    System.out.println("Please enter words, enter STOP to stop the loop.");
Scanner scan=new Scanner(System.in);
 ArrayList<String> list=new ArrayList<String>();
 String x;
while(true){
 x = scan.nextLine();
 if (x =  = "STOP")
 {
   System.out.println(list);
   for (int i = 0; i <= list.size()- 1; i++){
     System.out.println(list.get(i));
   }
   System.exit(0);
}
else{
  list.add(x);}
}
} }
 
    