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


Наиболее эффективный способ получить последний элемент потока

поток не имеет last() способ: Stream<T> stream; T last = stream.last(); // No such method какой самый элегантный и/или эффективный способ получить последний элемент (или null для пустой поток)? ...

#define в Java

Я начинаю программировать на Java и мне интересно, если эквивалент C++ . быстрый поиск google говорит, что это не так, но может ли кто-нибудь сказать мне, Существует ли что-то подобное на Яве? Я пытаюсь сделать мой код более читабельным. вместо myArray[0] Я хочу иметь возможность писать myArray[PROTEINS] например. ...

Вопросы о пуле строк Java

рассмотрим этот код: String first = "abc"; String second = new String("abc"); при использовании new ключевое слово, Java создаст abcString опять да? Будет ли это храниться в обычной куче или String бассейн? Сколько String s закончится в String бассейн? ...

Retrofit Gson сериализует дату из строки json в java.утиль.дата

Я использую библиотеку Retrofit для моих вызовов REST. Большая часть того, что я сделал, была гладкой, как масло, но по какой-то причине у меня возникли проблемы с преобразованием строк JSON timestamp в java.util.Date объекты. JSON, который входит, выглядит так. { "date": "2013-07-16", "created_at": "2013-07-16T22:52:36Z", } как я могу сказать Retrofit или Gson, чтобы преобразовать эти строки в java.util.Date objects? ...

Хранение UUID в виде строки base64

я экспериментировал с использованием UUIDs в качестве ключей базы данных. Я хочу занять наименьшее количество байтов, насколько это возможно, сохраняя при этом представление UUID читаемым человеком. Я думаю, что я получил его до 22 байт, используя base64 и удаляя некоторые трейлинг"==", которые, похоже, не нужны для хранения в моих целях. Есть ли недостатки в этом подходе? в основном мой тестовый код делает кучу преобразований, чтобы получить UUID до 22 байт Строка, а затем преобразует его ...

Пользовательский макет для DialogFragment OnCreateView и OnCreateDialog

Я пытаюсь создать DialogFragment, используя мой собственный макет. Я видел несколько разных подходов. Иногда макет устанавливается в OnCreateDialog следующим образом: (Я использую моно, но я немного привык к Java) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Infla ...

добавить строку в массив строк [дубликат]

Возможные Дубликаты:как добавить новые элементы в массив string []? Я новичок в Java, поэтому мне нужна небольшая помощь у меня есть String [] scripts = new String [] ("test3","test4","test5"); и я хочу добавить новые строки (string1, string2) в этот массив ( скрипты) для примеров String string1= " test1" String string2 = "test2" Я хочу добавить новую строку не в init, а в более поздней фазе как я могу это сделать ? ...

Плохая идея использовать строковый ключ в HashMap?

Я понимаю, что класс String' hashCode () метод не гарантированный для генерации уникальных хэш-кодов для различных String-s.Я вижу много использования ввода строковых ключей в HashMap-s (используя метод хэш-кода строки по умолчанию ()). Многие из этого использования может привести к значительным проблемам приложений, если карта put переместил запись HashMap, которая ранее была помещена на карту с истинно отличным строковым ключом. каковы шансы что вы столкнетесь со сценарием, где строка.hash ...

getClass() в абстрактном классе дает неоднозначный вызов метода

у меня есть абстрактный класс, и я пытаюсь использовать getClass() метод, так как мне понадобится информация из класса, расширяющего мой абстрактный класс. Пример такой: public String getName() { return getClass().getSimpleName(); } однако IntelliJ сообщает об этом: Ambiguous method call. Both getClass () in Object and getClass () in Object match. код работает нормально, но наличие десятков предупреждений об ошибках в моей IDE-это своего рода мой путь. Это нарушает мой рабо ...

Что именно делает URLConnection.setDoOutput() влияет?

здесь setDoOutput() на URLConnection. Согласно документация я должен установите флаг DoOutput в true, если вы собираетесь использовать URL-соединение для вывода, false, если нет. теперь я стою перед именно эта проблема - среда выполнения Java преобразует запрос в POST после setDoOutput(true) вызывается и сервер отвечает только на GET запросы. Я хочу понять, что произойдет, если я удалить setDoOutput(true) от код. на что именно это повлияет? Предположим, я установил его в false - что я мо ...

В чем разница между java.ленг.Математика и java.ленг.В отличие от strictmath?

очевидно java.lang.StrictMath содержит дополнительные функции (гиперболические и т. д.), который java.lang.Math нет, но есть ли разница в функциях, которые находятся в обеих библиотеках? ...

Документация JDK в IntelliJ IDEA на Mac OS X

Я хотел бы знать, как настроить IntelliJ, чтобы указать на документацию JDK, чтобы всплывающие окна документации, отображаемые во время завершения кода, показали мне, что будет делать функция, на которую я смотрю. По какой-то причине IntelliJ не может найти JavaDocs по умолчанию. Я также не на 100% уверен, что документация установлена с JDK, который установлен с ОС. Я не вижу их в /System/Library/Framework/JavaVM.рамки/ но я могу смотреть не так место. Если он не включен, я также хотел бы знать ...

Котлин: интерфейс ... не имеет конструкторов

Я конвертирую некоторые из моих Java-кода в Kotlin, и я не совсем понимаю, как создавать экземпляры интерфейсов, которые определены в коде Kotlin. В качестве примера, у меня есть интерфейс (определенный в коде Java): public interface MyInterface { void onLocationMeasured(Location location); } а затем далее в моем коде Kotlin я создаю этот интерфейс: val myObj = new MyInterface { Log.d("...", "...") } и он отлично работает. Однако, когда я конвертирую свой интерфейс в Kotlin: interface ...

Отправка массивов с намерением.putExtra

у меня есть массив целых чисел в действии A: int array[] = {1,2,3}; и я хочу отправить эту переменную в действие B, поэтому я создаю новое намерение и использую метод putExtra: Intent i = new Intent(A.this, B.class); i.putExtra("numbers", array); startActivity(i); в упражнении B я получаю информацию: Bundle extras = getIntent().getExtras(); int arrayB = extras.getInt("numbers"); но это на самом деле не отправка массива, я просто получаю значение '0' на arrayB. Я искал некоторые примеры, ...

JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?

в чем именно разница между @JoinColumn и @PrimaryKeyJoinColumn? вы используете @JoinColumn для столбцов, которые являются частью внешнего ключа. Типичный столбец может выглядеть так (например, в таблице соединений с дополнительными атрибутами): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; что произойдет, если я продвигаю столбец как A/PK, тоже (a.k.a. идентификация отношений)? Поскольку столбец теперь является PK, я должен пометить его @Id: @Id @ManyToOne @JoinColumn(name = " ...

Тип WebMvcConfigurerAdapter является устаревшим

Я просто перехожу на версию spring mvc 5.0.1.RELEASE но вдруг в eclipse STS WebMvcConfigurerAdapter помечается как устаревший public class MvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); // to serve static .html pages... registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/"); } ...

система.currentTimeMillis () возвращает время UTC?

Я хочу, чтобы получить текущее время в формате UTC в миллисе. Я искал google и получил некоторые ответы на эту систему.currentTimeMillis () возвращает время в формате UTC. но это не так. Если я делаю следующее: long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis(); все три раза почти одинаковы (разница в миллисекундах из-за вызовов ). t1 = 1372060916 t2 = 1372060917 t3 = 1372060918 и это время не время UTC вместо этого это ...

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

в чем разница между String и StringBuffer в Java? есть ли максимальный размер для строки? ...

Каков наилучший способ создания уникального и короткого имени файла в Java

Я не обязательно хочу использовать UUIDs, так как они довольно длинные. файл просто должен быть уникальным в пределах каталога. одна мысль, которая приходит на ум-это использовать File.createTempFile(String prefix, String suffix), но это кажется неправильным, потому что файл не является временным. необходимо обработать случай двух файлов, созданных за одну миллисекунду. ...

Зачем использовать finally вместо кода после catch [дубликат]

этот вопрос уже есть ответ здесь: Почему мы используем, наконец, блоки? 9 ответов почему это } catch (SQLException sqle) { sqle.printStackTrace(); } finally { cs.close(); rs.close(); } вместо } catch (SQLException sqle) { sqle.printStackTrace(); } rs.close(); cs.close(); ...