A linha 294 da fonte java.util.Random diz if ((n & -n) == n) // i.e., n is a power of 2 // rest of the code Por que é isso?
A linha 294 da fonte java.util.Random diz if ((n & -n) == n) // i.e., n is a power of 2 // rest of the code Por que é isso?
Estou usando a API Android do Google Maps v2 e preciso encontrar uma maneira de alterar a posição do botão "Meu local". Eu recebo o botão "Meu local" assim: GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); final GoogleMap map = ((SupportMapFragment)...
Sou um novato no Hibernate e estou escrevendo um método simples para retornar uma lista de objetos que correspondem a um filtro específico. List<Foo>parecia um tipo de retorno natural. Faça o que fizer, não consigo deixar o compilador feliz, a menos que eu use um feio
Quais são os benefícios de usar em Schedulers.newThread()relação Schedulers.io()à Retrofitsolicitação de rede. Já vi muitos exemplos que usam io(), mas quero entender por quê. Situação de exemplo: observable.onErrorResumeNext(refreshTokenAndRetry(observable))
Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 4 anos . Melhore esta...
Existe algo semelhante às regras de limpeza do Eclipse (Preferências> Java> Estilo de código> Limpar) no NetBeans? As regras de limpeza no eclipse permitem que você limpe coisas como organizar importações, remover conversões desnecessárias, adicionar anotações de substituição ausentes...
Existem dois tipos de ifdeclarações em java - clássico: if {} else {}e taquigrafia: exp ? value1 : value2. Um é mais rápido do que o outro ou são iguais? declaração: int x; if (expression) { x = 1; } else { x = 2; } operador ternário: int x = (expression) ? 1 : 2;
Recentemente, levantei uma questão em stackoverflow e encontrei a resposta. A pergunta inicial era: quais mecanismos diferentes de mutexs ou coleta de lixo podem tornar meu programa java multi-threaded lento? Eu descobri para meu horror que o HashMap foi modificado entre JDK1.6 e JDK1.7. Ele...
Baixei o OpenJDK 8 hoje via sudo apt-get install openjdk-8-jdke parece que o JavaFX não está incluído nele. > java -version openjdk version "1.8.0_66-internal" OpenJDK Runtime Environment (build 1.8.0_66-internal-b17) OpenJDK Server VM (build 25.66-b17, mixed mode) Também instalei o E (fx)...
Ao experimentar o recurso de captura múltipla, encontrei no meu m1()método que tudo está funcionando bem como esperado. No entanto, no m2()mesmo código não compila. Acabei de alterar a sintaxe para reduzir o número de linhas de código. public class Main { public int m1(boolean bool) { try {...
Estou lendo o código do Goiaba, onde encontrei a anotação java.util.@Nullableem algum código. Eu sei o significado de @Nullable, mas eu não entendo este. Em particular, não consigo encontrar uma classe chamada Nullableno pacote java.util. Por favor, alguém me diga qual é o significado disso...
Surpreendentemente, o seguinte código gera: / -1 O código: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0)...
Algum método myMethod,, chama várias execuções paralelas e aguarda suas terminações. Essas execuções paralelas podem terminar com exceções. Então, myMethodobtém uma lista de exceções. Desejo passar a lista de exceções como causa raiz, mas a causa raiz pode ser apenas uma única exceção. Claro que...
Se eu tentar converter a Stringpara a java.util.Date, o compilador Java detectará o erro. Então, por que o compilador não sinaliza o seguinte como erro? List<String> strList = new ArrayList<>(); Date d = (Date) strList; Obviamente, a JVM lança um ClassCastExceptionem tempo de...
int sum = 0; for(int i = 1; i < n; i++) { for(int j = 1; j < i * i; j++) { if(j % i == 0) { for(int k = 0; k < j; k++) { sum++; } } } } Eu não entendo como quando j = i, 2i, 3i ... o último forloop é executado n vezes. Acho que simplesmente não entendo como chegamos a essa...
Em uma versão recente em que adicionei o MoPub por meio da mediação de anúncios da Admob, estou vendo um monte de ConcurrentModificationException nos logs de falha. Tudo parece ser código nativo e eu estou na versão mais recente de todas as bibliotecas relacionadas a anúncios e relacionadas ao...
Eu acho que a maioria de vocês sabe que gotoé uma palavra-chave reservada na linguagem Java, mas na verdade não é usada. E você provavelmente também sabe que esse gotoé um código de operação da Java Virtual Machine (JVM). Eu conto todas as estruturas de controle de fluxo sofisticados de Java, Scala...
Ao analisar as maneiras de converter matrizes primitivas em Streams, descobri que char[]elas não são suportadas enquanto outros tipos de matrizes primitivas são suportadas. Algum motivo específico para deixá-los de fora no
Sempre que copio um pedaço de código em Java e o colo no meu estúdio android, e ele converte esse código em código Kotlin , ele continua importando automaticamente: import sun.jvm.hotspot.utilities.IntArray E toda vez que o Android Studio faz essa importação, ocorre um erro Unresolved reference:...
Por que, quando tento mudar os bits para 11010100 2 , o resultado é 110101000 2 , e não 10101000 2 . int a = Integer.parseInt("11010100", 2) << 1; Eu tento fazer isso: int a = (byte)(Integer.parseInt("11010100", 2) << 1); Mas se o valor de saída for maior que 128, tudo será menos, o...