Каковы правила создания коллекций пользовательских типов?

У меня есть класс MatchingLine

    public class MatchingLine implements Comparable
     {
        private String matchingLine;
        private int numberOfMatches;

        // constructor...
        // getters and setters...
        // interface method implementation...
     }

Я использую этот класс в ArrayList следующим образом:

    ArrayList<MatchingLine> matchingLines = new ArrayList<MatchingLine>();

Однако среда IDE Netbeans помещает примечание рядом с этим оператором и говорит:

   redundant type arguments in new expression (use diamond operator instead)

и это предполагает, что я использую -

    ArrayList<MatchingLine> matchingLines = new ArrayList<>();

Я всегда думал, что прежний стиль был условностью? Является ли последний стиль соглашением?

14
задан Eng.Fouad 1 June 2013 в 15:18
поделиться