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.