У меня есть класс 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<>();
Я всегда думал, что прежний стиль был условностью? Является ли последний стиль соглашением?