Что означает двоеточие в Java?

Что означает двоеточие в Java? У меня есть это:

public static List findAllAnagrams(List words) {
    List result = new LinkedList();
    for(String i : words){
        for (String j : words){
            if (result.contains(i)) {
                break;
            }
            else if (i == j) {

            } else {
                if (areAnagrams(i,j)){
                    result.add(i);
                    System.out.println(result);
                }
            }
        }
    }          
    return result;
}

Ответы на вопрос(5)

Ваш ответ на вопрос