Lista, como pegar informações de uma para criar outra?

Tenho uma lista:

public List<Contato>getLista_cc() throws SQLException{
	PreparedStatement stmt= this.connection.prepareStatement("SELECT  .....   ");
	ResultSet rs=stmt.executeQuery();
	ArrayList<Contato>list_cc = new ArrayList<Contato>();
	
	while(rs.next()){
			
			Contato c1=new Contato();
			
			c1.setNumero(rs.getInt("numero"));	
			c1.setData(rs.getDate("data"));
			c1.setHorario(rs.getTime("horario"));
			c1.setNome_aluno(rs.getString("nome_aluno"));
			c1.setTitulo(rs.getString("titulo"));
			c1.setTipo(rs.getBoolean("tipo"));
			
			c1.setNome_professor(rs.getString("nome_professor"));
			c1.setDescricao(rs.getString("descricao"));
			list_cc.add(c1);

	}
	
	rs.close();
	
	stmt.close();
	
	return list_cc;

Funciona 10, pego ela com jstl em uma jsp, porém tenho uma outra tabela que tem vários nomes e preciso que eles aparecem para um determinado rs.getInt(“numero”), pois faz relacionamento com essa tabela.

Ou seja, minha nova lista precisa dessa informação que está nessa lista e que será colocada na mesma jsp.

public List<Contato>getLista_cpp() throws SQLException{	
	
	
	PreparedStatement stmt= this.connection.prepareStatement("SELECT ....");	(AQUI DEVERIA TER UM WHERE PARA rs.getInt("numero")) COMO FAZER ISSO??
	ResultSet rs=stmt.executeQuery();
	ArrayList<Contato>list_ccp = new ArrayList<Contato>();
	
	while(rs.next()){	
		Contato c1=new Contato();
		c1.setNome_professor(rs.getString("nome_professor"));
		
		list_ccp.add(c1);
	}

Resumindo:

Tenho uma lista, quero uma outra lista que pegue uma informação dessa lista.

Exemplo: Banca 01 - Candidato, Data, hora, etc (lista1)

Composição da Banca, - prof1 -prof2, prof3 (estão em outra tabela) - (lista2) preciso do número da banca que está na lista 1 para gerar essa lista 2.

Obrigado