Resultados da pesquisa a pedido "autoboxing"

5 a resposta

Por que o java não autobox int [] para Inteiro []

Quando eu faço o seguinte, arrayList1 - contém um elemento e é umint[].arrayList2 - não compilando (erro: o construtorArrayList<Integer>(List<int[]>) está indefinido)arrayList3 - contém 7 elementos e sãoInteger objetosAqui está o código: int[] ...

3 a resposta

por que o boxe automático e o unboxing de números inteiros não funcionam com Arrays.asList em Java? [duplicado]

Esta pergunta já tem uma resposta aqui: Arrays.asList () não está funcionando como deveria? [/questions/1467913/arrays-aslist-not-working-as-it-should] 9 respostasA seguir, são lançadoscompile error: int[] arrs = {1,2,4,3,5,6}; List<Integer> ...

3 a resposta

Como o java auto boxing / unboxing funciona?

Desde o JDK 5.0, o boxing automático / unboxing foi introduzido em java, o truque é simples e útil, mas quando comecei a testar conversões diferentes entre classes de wrapper e tipos primitivos, fico realmente confuso sobre como o conceito de ...

5 a resposta

Boxing automático e tipos primitivos para corresponder à assinatura do método

Na versão1.5, O Java introduziu o conceito deauto-boxing. public interface SomeInterface { public void test(Integer val); } public class Main implements SomeInterface { /*The method signature gets different and compiler is asking to override ...

1 a resposta

Java permite atribuir byte a java.lang.Short, mas não a java.lang.Integer

final byte b = 12; Short s = b; Integer i = b;O programa é compilado corretamente para a compilação Curta, mas para Inteira falha com a mensagem "tipos incompatíveis". Estou tendo dificuldades para entender esse comportamento. Não encontrei ...

4 a resposta

Autoboxing Java e loucura de operador ternário

Apenas passei algumas horas frustrantes depurando este código: LinkedHashMap<String, Integer> rsrqs = new LinkedHashMap<String, Integer>(); Integer boxedPci = 52; Integer boxedRsrq = boxedPci != null ? rsrqs.get(boxedPci.toString()) : -1;O acima ...

6 a resposta

Por que o compilador / JVM não pode simplesmente fazer com que a caixa automática "funcione"?

Autoboxing é bastante assustador. Embora eu compreenda perfeitamente a diferença entre== e.equals Não posso deixar de ajudar a ter o seguinte bug do inferno: final List<Integer> foo = Arrays.asList(1, 1000); final List<Integer> bar ...

1 a resposta

Falha no (-) encaixotamento automático para atribuição composta

Graças à conversão implícita em atribuições compostas e operadores de incremento / decremento, o seguinte é compilado: byte b = 0; ++b; b++; --b; b--; b += b -= b *= b /= b %= b; b <<= b >>= b >>>= b; b |= b &= b ^= b;E graças ao boxe automático ...

9 a resposta

Por que usamos a caixa automática e a unboxing em Java?

Autoboxing é a conversão automática que o compilador Java faz entre os tipos primitivos e suas classes de wrapper de objeto correspondentes. Por exemplo, convertendo um int para um Inteiro, um duplo para um Duplo e assim por diante. Se a ...

4 a resposta

Em Java, é possível substituir métodos se os tipos de retorno forem respectivamente uma primitiva e sua classe de wrapper?

Enquanto trabalhava com a idéia de substituir e substituir métodos em Java, observei que há flexibilidade para os tipos de retorno de tais métodos. Aqui está um pouco da teoria: "O tipo de retorno de um método de substituição na classe derivada ...