Duvida Sobre List<>

bom pessoa , me desculpe pela minha ignorância , mas realmente eu não manjo muito do assunto e tenho que perguntar pra quem manja né , kkk…

é possível importar um List<> ?
tipo assim:

public List<pessoas>lerValores(Long id) {

		Connection conexao = conexaoBanco.abrirConexao();
		PreparedStatement stmt = null;
		ResultSet rs = null;

		List<pessoas> Valor = new ArrayList<>();

		try {
			stmt= conexao.prepareStatement("SELECT*FROM pessoas WHERE id = ?");
			stmt.setLong(1, id);
			rs = stmt.executeQuery();

			while(rs.next()) {
				pessoas valor = new pessoas();

				valor.setValorDeposito(rs.getDouble("valorDeposito"));
				valor.setValorDolar(rs.getDouble("valorDolar"));
				valor.setSaldo(rs.getDouble("saldo"));
				Valor.add(valor);

			}

		} catch (SQLException e) {
			JOptionPane.showMessageDialog(null, "erro na atualização de tabela ");
		}
		finally {
			conexaoBanco.fecharConexao(conexao, stmt, rs);
		}
		return Valor;
	}

se caso existir essa possibilidade , me ensinem por favor , poque eu já importei um List<> desses uma vez , mas não tinha esse Long id , no lerValores , então foi mas fácil …

desde já , muito obrigado

Acho que está fazendo uma confusão de conceitos aí. Não se importa um List<>. O List é uma interface do pacote java.util e pode ser importado por meio da declaração abaixo:

import java.util.List;

Desta forma, não é possível importar um List<pessoas>;

Veja, são dois imports diferentes aí, um pra interface List e outra da classe pessoas.

import java.util.List;
import seu.pacote.pessoas;

Agora sim é possível usar um List<pessoas>.

O import está associado à classes/interfaces e constantes.

1 curtida

muito obrigado pela explicação , esclareceu minha duvida