Zanuzo 0 Denunciar post Postado Setembro 26, 2015 Estou tentando fazer esse programa mas sempre da erro, os numeros ficam sempre repetindo... Sorteie valores entre 1 e 15, para 2 vetores, vetA com 5 elementos e vetB com 10 elementos, sem repetir nenhum valor em cada vetor. A partir destes vetores, gere o vetI que possua os elementos comuns ao vetA e ao vetB. O programa deverá mostrar o vetA, vetB e vetI. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 26, 2015 Usando os streams do Java 8: import java.security.SecureRandom; import java.util.ArrayList; import java.util.List; import java.util.stream.IntStream; public class Aleatorios { public static void main(String[] args) { List<Integer> lista1 = new ArrayList<Integer>(5); List<Integer> lista2 = new ArrayList<Integer>(10); SecureRandom srng = new SecureRandom(); srng.ints(1, 16).distinct().limit(5).forEach(lista1::add); System.out.println(lista1); srng.ints(1, 16).distinct().limit(10).forEach(lista2::add); System.out.println(lista2); } } Compartilhar este post Link para o post Compartilhar em outros sites