Perguntas com a marcação «java»

580
Obter um OutputStream em uma String

Qual é a melhor maneira de canalizar a saída de um java.io.OutputStream para uma String em Java? Digamos que eu tenho o método: writeToStream(Object o, OutputStream out) Que grava certos dados do objeto no fluxo especificado. No entanto, quero obter essa saída em uma String o mais facilmente...

576
Criar instância do tipo genérico em Java?

É possível criar uma instância de um tipo genérico em Java? Estou pensando com base no que vi que a resposta é no( devido ao apagamento do tipo ), mas eu estaria interessado se alguém puder ver algo que estou perdendo: class SomeContainer<E> { E createContents() { return what???...

576
Maneiras de iterar sobre uma lista em Java

Sendo um pouco novo para a linguagem Java, estou tentando me familiarizar com todas as maneiras (ou pelo menos as não-patológicas) em que se pode percorrer uma lista (ou talvez outras coleções) e as vantagens ou desvantagens de cada uma. Dado um List<E> listobjeto, conheço as seguintes...

573
Podemos instanciar uma classe abstrata?

Durante uma das minhas entrevistas, perguntaram-me "Se podemos instanciar uma aula abstrata?" Minha resposta foi "Não. Não podemos". Mas, o entrevistador me disse: "Errado, nós podemos". Eu argumentei um pouco sobre isso. Então ele me disse para tentar fazer isso sozinho em casa. abstract class...

573
Como converter milissegundos para "X mins, x segundos" em Java?

Quero registrar o tempo System.currentTimeMillis()em que um usuário inicia algo no meu programa. Quando ele terminar, subtrairei a corrente System.currentTimeMillis()da startvariável e quero mostrar o tempo decorrido usando um formato legível por humanos, como "XX horas, XX minutos, XX segundos" ou...

569
Qual é o objetivo da "classe final" em Java?

Estou lendo um livro sobre Java e ele diz que você pode declarar toda a classe como final . Não consigo pensar em nada onde eu usaria isso. Eu sou apenas novo em programação e gostaria de saber se os programadores realmente usam isso em seus programas . Se o fizerem, quando o usarão para que eu...