1.10.1.5

Importações redundantes

É redundante importar uma classe que pertence ao mesmo pacote da classe que está realizando a importação. Classes no mesmo pacote são visíveis entre si automaticamente, sem a necessidade de declarações import.

Exemplo conceitual

package com.example.application;

import com.example.application.User;

public class Application {
}

Explicação linha a linha

package com.example.application;

Define o pacote ao qual a classe pertence.

import com.example.application.User;

Declara uma importação redundante. A classe User já está acessível por estar no mesmo pacote, portanto essa linha não é necessária.

public class Application {

Declara uma classe que pode utilizar a classe User independentemente da declaração import.

}

Embora esse tipo de importação não cause erro de compilação, ele não agrega valor e pode prejudicar a clareza do código. Ferramentas de análise estática normalmente sinalizam esse padrão como desnecessário.