O pacote java.util oferece, além de estruturas de dados, algumas classes utilitárias de propósito genérico.
Permite representar uma data e hora usando uma representação interna em milissegundos decorridos desde a meia-noite (GMT) de 01 de janeiro de 1970. O construtor default cria um objeto com a data e hora corrente. Para obter o valor associado a esse objeto, o método long getTime() é utilizado.
Implementa um gerador de números pseudo-aleatórios, com métodos double nextDouble() e float nextFloat() gerando valores uniformemente distribuídos entre 0,0 e 1,0; long nextLong() e int nextInt() geram valores inteiros uniformemente distribuídos ao longo da faixa de valores possíveis. O método double nextGaussian() retorna um valor com distribuição normal (média 0, desvio padrão 1).
A semente do gerador de números pseudo-aleatórios é obtida a partir do tempo corrente. Outro valor pode ser especificado no construtor ou com o método setSeed() -- para um mesmo valor inicial, uma mesma seqüência de números será gerada.
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP