Результаты поиска по запросу "autoboxing"
автоматический бокс / распаковка для целых чисел и некоторых других типов
смущает вопрос, почему Integer и int могут взаимозаменяемо использоваться в Java, даже если один является примитивным типом, а другой - объектом? Например: Integer b = 42; int a = b;Или же int d = 12; Integer c = d;
Я не думаю, что это какая-то проблема - есть ли у вас конкретный случай, где это каким-то образом ограничивает вас? И, между прочим, есть разница между int и Integer, в то время как объект может быть нулевым, а примитивный тип - нет.
не позволяет использовать примитивные типы в общих структурах данных. Например. ArrayList <int> не допускается. Причина в том, что примитивные типы не могут быть непосредственно преобразованы в Object. Однако Java 1.5 поддерживает автобокс и ...
@glowcoder - точно. На самом деле это даже хуже, чем если бы оно было указано [-128,127]
ю, что естьпохожие посты [https://stackoverflow.com/questions/4428774/why-java-does-not-see-that-integers-are-equal] по теме, но они не совсем отвечают на мой вопрос. Когда вы делаете: Integer a = 10; Integer b = 10; System.out.println("a == b: ...
Так что это на самом деле не в штучной упаковке на == его просто бросили, это ответ, который я искал.
ствительно не могу понять, почему происходит следующее: Double d = 0.0; System.out.println(d == 0); // is true System.out.println(d.equals(0)); // is false ?!Это однако работает как ожидалось: Double d = 0.0; System.out.println(d == 0.0); // ...
Apache Commons Lang на помощь
могу это сделать? У меня есть arraylist, с элементами float.(Arraylist <Float>) (float[]) Floats_arraylist.toArray()это не работает. не может привести из Object [] к float []
так вот почему вы получаете список с одним элементом.
жный дубликат: Arrays.asList () не работает как следует? [https://stackoverflow.com/questions/1467913/arrays-aslist-not-working-as-it-should] Видимо тип возвращаемого значенияArrays.asList(new int[] { 1, 2, 3 }); являетсяList<int[]>, Это кажется ...
Предполагая, что вы используете список списков, использование итераторов вместо их получения и установки с помощью индексов цикла приведет к увеличению производительности.
ot;Core java 1" я прочитал ВНИМАНИЕ: ArrayList гораздо менее эффективен, чем массив int [], потому что каждое значение оборачивается внутри объекта отдельно. Вы хотели бы использовать эту конструкцию только для небольших коллекций, когда ...
Булевы, условные операторы и автобокс
Почему это бросок
Java: логический экземпляр Boolean?
Я немного запутался: у меня есть функция, которая принимает объект в качестве аргумента. Но компилятор не жалуется, если я просто передаю примитив, и даже ра...