Perguntas com a marcação «java»

21
Uso eficiente do bloco try / catch?

Os blocos catch devem ser usados ​​para escrever lógica, por exemplo, controlar o controle de fluxo etc. Ou apenas por lançar exceções? Isso afeta a eficiência ou a manutenção do código? Quais são os efeitos colaterais (se houver) da escrita lógica no bloco catch? EDITAR: Eu vi uma classe Java...

20
Maneira eficiente de embaralhar objetos

Estou escrevendo um programa para algum software de teste. Eu tenho uma classe de pergunta contendo os ArrayLists para a pergunta, resposta, opções, marcas e marcas negativas. Algo assim: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list;...

20
Java - Por que chamamos uma matriz de "vetor"?

Estou lendo um livro sobre programação em Java e quero confirmar que entendi a definição da palavra "vetor". A Wikipedia diz que o vetor é "Uma matriz unidimensional", fonte http://en.wikipedia.org/wiki/Vector . Não seria mais simples chamar a matriz simplesmente de matriz? Existe alguma razão...

20
Por que o tamanho do heap é fixo nas JVMs?

Alguém pode me explicar por que as JVMs (eu não verifiquei muitas, mas nunca vi uma que não fizesse dessa maneira) precisam executar em um tamanho de heap fixo? Eu sei que é mais fácil implementar em um heap contíguo simples, mas a Sun JVM agora tem mais de uma década, então eu esperaria que eles...

20
Métodos Java void retornando implicitamente esse

Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 8 anos . Há algumas discussões sobre SO sobre métodos setter retornando "este" tipo. E parece que o java 7 teve a proposta de métodos void retornando...

20
Java IDE escrito em Java puro? [fechadas]

Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 6 anos . Existe um IDE Java escrito...

20
Quem estende as interfaces? E porque?

AFAIK, minha classe extendspai classes e implementsinterfaces. Mas me deparo com uma situação em que não posso usar implements SomeInterface. É a declaração de um tipo genérico. Por exemplo: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> //...

20
Qual é a diferença entre <? estende Foo> e <Foo>

Parece que tenho um mal-entendido sobre a diferença entre <Foo>e <? extends Foo>. Pelo meu entendimento, se tivéssemos ArrayList<Foo> foos = new ArrayList<>(); Isso indica que objetos do tipo Foopodem ser adicionados a essa lista de matrizes. Como as subclasses de...