For aninhado

pessoal tenho o seguinte codigo:


FabricaConexao fabrica = new FabricaConexao();
		Connection conexao = fabrica.fazConexao();
		
		String apostas = "SELECT idcadastroapostas,num1,num2,num3,num4,num5,"+
			             "num6,num7,num8,num9,num10 FROM cadastroapostas ORDER BY idcadastroapostas";
		
		String resultado = "SELECT num1,num2,num3,num4,num5,num6"+
		                   "FROM numeros"; 
		
		 try {
			 
			 java.sql.Statement stmt = conexao.createStatement();
			
                         ResultSet rsapostas = stmt.executeQuery(apostas);
			 ResultSet rsresultado = stmt.executeQuery(apostas);
			  
                         int cont = 0;
			 for (int i = 0; i < rsapostas.; i++) {
				
                           for (int j = 0; j< rsresultado.;j++){
                             
                                 if(rsapostas[i]==rsresultado[j]
                              
                                cont++

                             }
			
                       }
	 
		
		} catch (Exception e) {
	       e.printStackTrace();	
		}

ele vai comparar os dois resultsets e incrementar o contador.

O problema é que nem aparece o size nem o lengt dos resultsets;

como faria pra esse codigo funcionar?

A classe ResultSet não possui nem uma propriedade length nem um método size.

e como faria pra comparar os dois e incrementando quando forem iguais?

Dá pra fazer assim:

while(rsapostas.next()){ ..... código aqui .... }

Você está tentando trabalhar com POO. Utilize objetos. E, para cada objeto, utilize os getters e setters.

Outra coisa, evite utilizar Statement, ele é inseguro e menos funcional.
Utilize PreparedStatement.

E outra coisa, esse tipo de lógica não pertence a camada de persistência.

mas como pegaria o campo do primeiro rs e compararia com segundo?

Camarada, põe esse cérebro para funcionar.
Os dados são do mesmo tipo/classe?
Se forem, que tal instanciar uma variável e então pegar o valor correspondente no primeiro laço e fazer o mesmo no segundo, permitindo assim a comparação?
Não vai lhe custar mais caro…

Se isso fosse em delphi eu ja teria feito faz tempo. O problema é q to começando em java e nao sei bem utilizar java!
eu tenho duas tabelas uma com 10 campos e a outra com seis o que eu queria era comprar cada um dos 10 com todos os 6

A lógica é a mesma, independente da linguagem.
Se quer fazer algo, primeiro leia, estude e aprenda, erros são parte do aprendizado.

Pelo que entendi do teu código, todas as colunas são numéricas.
Você consegue instanciar variáveis e ir comparando, basta criar condições dentro dos laços de repetição para as comparações.