Java contains doesn't work as expected because "someString" != "someString"

I want check whether a String value val is contained within a List of Strings lets call it stringList. I am doing this if(stringList.contains(val)){ System.out.println("The value is in there"); }