Search code examples
javaarraylistsubstringcontains

Check if ArrayList<String> contains part of a string in Java


Say I have an ArrayList:

<string1.4>
<string2.4>
<string3.4>

and I wish to return the first element of the ArrayList that contains "string1" as part of that element's string.
E.g.

arrayList.containsSubString('string1');  

How could this be done other than iterating through each of the elements of the ArrayList and checking if "string1" is a substring of that element's string?


Solution

  • The only way I can think of is doing something like:

    strs.get(strs.indexOf(new Object() {
        @Override
        public boolean equals(Object obj) {
            return obj.toString().contains(s);
        }
    }));
    

    Don't know if it is considered good practice though.