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);}
}
} }