java- все статьи тега ➜ страница 45


класс Java.isInstance vs Class.isAssignableFrom

пусть clazz быть Class и obj быть Object. и clazz.isAssignableFrom(obj.getClass()) на clazz.isInstance(obj) ? если нет, то в чем разница? ...

Java 8 NullPointerException в коллекторах.toMap

Java 8 Collectors.toMap бросает a NullPointerException если одно из значений 'null'. Я не понимаю этого поведения, карты могут содержать нулевые указатели в качестве значения без каких-либо проблем. Есть ли веская причина, почему значения не могут быть null для Collectors.toMap? кроме того, есть ли хороший способ Java 8 исправить это, или я должен вернуться к простому старому циклу for? пример моей проблемы: import java.util.ArrayList; import java.util.List; import java.util.Map; import java. ...

Что вызывает java.ленг.IncompatibleClassChangeError?

я упаковываю библиотеку Java как банку, и она бросает много java.lang.IncompatibleClassChangeErrors, когда я пытаюсь вызвать методы из нее. Эти ошибки кажутся случайными. Какие проблемы могут быть причиной этой ошибки? ...

Как сделать задержку в Java?

Я пытаюсь сделать что-то в Java, и мне нужно что-то ждать / задерживать в течение нескольких секунд в цикле while. while (true) { if (i == 3) { i = 0; } ceva[i].setSelected(true); // I need to wait here ceva[i].setSelected(false); // I need to wait here i++; } Я хочу построить пошаговый секвенсор и я новичок в Java. Есть предложения? ...

Разница между volatile и synchronized в Java

мне интересно, в чем разница между объявлением переменной как volatile и всегда доступ к переменной в synchronized(this) блок в Java? согласно этой статье http://www.javamex.com/tutorials/synchronization_volatile.shtml есть много чего сказать, и есть много различий, но и некоторые сходства. меня особенно интересует эта информация: ... открыть чтобы изменчивая переменная никогда не имела возможности блокировать: мы только когда-либо делаем простое чтение или запись, поэтому в отличие ...

Широковещательный приемник для проверки подключения к интернету в Android приложение

Я разрабатываю Android широковещательный приемник для проверки подключения к интернету. проблема в том, что мой широковещательный приемник вызывается два раза. Я хочу, чтобы он вызывался только тогда, когда сеть доступна. Если он недоступен, я не хочу получать уведомления. Это широковещательный приемник public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr ...

Что такое хорошая библиотека Java для zip / unzip файлов? [закрытый]

Я посмотрел на библиотеку Zip по умолчанию, которая поставляется с библиотеками сжатия JDK и Apache, и я недоволен ими по 3 причинам: они раздуты и имеют плохой дизайн API. Я должен напишите 50 строк вывода байтового массива boiler plate, zip-вход, потоки файлов и закройте соответствующие потоки и поймайте исключения и переместите байтовые буферы самостоятельно? Почему я не могу иметь простой API, который выглядит так Zipper.unzip(InputStream zipFile, File targetDirectory, String password = nu ...

Ликвидации PermGen в JDK 8

Я установил JDK 8 и пытаюсь запустить Eclipse. Я получаю следующее предупреждение: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 каковы причины игнорирования этого аргумента? ...

Что означает двойная Тильда ( ~ ~ ) в Java?

при просмотре исходного кода Guava, я наткнулся на следующий кусок кода (часть реализации hashCode для внутреннего класса CartesianSet): int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in GWT, we have to deal with integer overflow carefully } int hash = 1; for (Set<E> axis : axes) { hash = 31 * hash + (size() / axis.size() * axis.hashCode()); hash = ~~hash; } hash += adjust; return ~~hash; и adjust и hash are i ...

Как конвертировать строки в массивы байтов UTF8 и из них в Java

в Java у меня есть строка, и я хочу кодировать ее как массив байтов (в UTF8 или в какой-либо другой кодировке). Кроме того, у меня есть массив байтов (в некоторой известной кодировке), и я хочу преобразовать его в строку Java. Как мне сделать эти преобразования? ...

Проверка подлинности сертификата клиента JAVA HTTPS

Я довольно новичок в HTTPS/SSL / TLS, и я немного смущен тем, что именно клиенты должны представлять при аутентификации с сертификатами. Я пишу Java-клиент, который должен сделать простой пост данных на определенный URL. Эта часть работает нормально, единственная проблема заключается в том, что это должно быть сделано по HTTPS. Часть HTTPS довольно проста в обращении (либо с HTTPclient, либо с помощью встроенной поддержки HTTPS Java), но я застрял на аутентификации с клиентом сертификаты. Я зам ...

Нет @XmlRootElement генерируется JAXB

Я пытаюсь создать классы Java из FpML (Finanial Products Markup Language) версии 4.5. Создается тонна кода, но я не могу его использовать. Пытаясь сериализовать простой документ, я получаю следующее: javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type "org.fpml._2008.fpml_4_5.PositionReport" as an element because it is missing an @XmlRootElement annotation] в самом деле нет классы имеют аннотацию @XmlRootElement, так что я м ...

Изменение стоимости слушателя к компоненту jtextfield

Я хочу, чтобы окно сообщения появилось сразу после того, как пользователь изменит значение в текстовом поле. В настоящее время мне нужно нажать клавишу ввода, чтобы открыть окно сообщения. Что-то не так с моим кодом? textField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (Integer.parseInt(textField.getText())<=0){ JOptionPane.showMessageDialog(null, "Error: Please enter numb ...

Практическое применение для атомного интегратора

Я вроде понимаю, что AtomicInteger и другие атомарные переменные позволяют одновременный доступ. В каких случаях этот класс обычно используется? ...

Java 8 stream's. min () and.max (): почему это компилируется?

Примечание: этот вопрос возникает из мертвой ссылки, которая была предыдущим вопросом SO, но здесь идет... посмотреть этот код (примечание: Я знаю, что этот код не будет "работать" и Integer::compare должен использоваться -- я только что извлек его из связанного вопроса): final ArrayList <Integer> list = IntStream.rangeClosed(1, 20).boxed().collect(Collectors.toList()); System.out.println(list.stream().max(Integer::max).get()); System.out.println(list.stream().min(Integer::min).get ...

Начальный размер для ArrayList

вы можете установить начальный размер для ArrayList, выполнив ArrayList<Integer> arr=new ArrayList<Integer>(10); однако, вы не можете сделать arr.add(5, 10); потому что это вызывает исключение out of bounds. какой смысл устанавливать начальный размер, если вы не можете получить доступ к выделенному вами пространству? функция add определяется как add(int index, Object element) поэтому я не добавляю в индекс 10. ...

В чем разница между Integer и int в Java?

например, почему вы можете сделать: int n = 9; но нет: Integer n = 9; и вы можете сделать: Integer.parseInt("1"); но нет: int.parseInt("1"); ...

Как установить JDK Netbeans работает дальше?

У меня есть старые NB6.7, NB6.9, NB7.0, которые раньше работали на jdk1.6.0_21 и jdk1.6.0_25. Теперь я удалил эти JDK и оставил только jdk1.6.0_26 и jdk1.7.0, но я все еще хочу сохранить старые NBs, но теперь, когда я их запускаю, я получаю это сообщение: " Не удается найти установку java в указанном jdkhome C:Program файлы (х86)Яваjdk1.6.0_25 Вы хотите попробовать использовать версию по умолчанию ?" Я пытался найти, где это искать "jdk1.6.0_25", и обновляется несколько конфигу ...

Абстрактный интерфейс Java

Рассмотрим пример (который компилируется на java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } почему необходимо, чтобы интерфейс был "объявлен" абстрактным? Есть другие правила, которые применяются с абстрактным интерфейсом? И Наконец: Если abstract устарел, почему он включен в Java? Есть ли история для абстрактного интерфейса? ...

Получить версию из maven pom.xml в коде

каков самый простой способ получить номер версии из pom maven.xml в коде, т. е. программно? ...