报告与当前范围中的可见类型名称相同的类型形参。 此类形参名称可能令人困惑。

示例:


  abstract class MyList<T> extends AbstractList<T> {
    private List<T> elements;
    // 类型形参 'T' 隐藏类型形参 'T'
    public <T> T[] toArray(T[] array) {
        return elements.toArray(array);
    }
}