У меня есть класс под названием 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>();
Однако, Netbeans IDE помещает примечание рядом с этим утверждением и говорит:
redundant type arguments in new expression (use diamond operator instead)
и это говорит о том, что я использую -
ArrayList<MatchingLine> matchingLines = new ArrayList<>();
Я всегда думал, что прежний стиль был конвенцией? Является ли последний стиль конвенцией?