Вопросы с тегом «java»

309
Проверка существования ключа в HashMap

Всегда ли необходима проверка на наличие ключей в HashMap? У меня есть HashMap, скажем, 1000 записей, и я смотрю на повышение эффективности. Если к HashMap обращаются очень часто, то проверка существования ключа при каждом доступе приведет к большим издержкам. Вместо этого, если ключ отсутствует и,...

309
Понимание использования Spring @Autowired

Я читаю справочную документацию по Spring 3.0.x, чтобы понять аннотацию Spring Autowired: 3.9.2 @Autowired и @Inject Я не могу понять приведенные ниже примеры. Нужно ли что-то делать в XML, чтобы это работало? Пример 1 public class SimpleMovieLister { private MovieFinder movieFinder; @Autowired...

308
Как динамически загружать файлы JAR во время выполнения?

Почему так сложно сделать это на Java? Если вы хотите иметь какую-либо модульную систему, вы должны иметь возможность загружать файлы JAR динамически. Мне сказали, что есть способ сделать это, написав свой собственный ClassLoader, но это большая работа для чего-то, что должно (по крайней мере, на...

308
Как установить прокси для использования JVM

Часто Java-приложение должно подключаться к Интернету. Наиболее распространенный пример происходит, когда он читает файл XML и ему нужно загрузить свою схему. Я за прокси-сервером. Как я могу настроить свою JVM на использование...

308
Каков наиболее подходящий способ хранения пользовательских настроек в приложении Android

Я создаю приложение, которое подключается к серверу, используя имя пользователя / пароль, и я хотел бы включить опцию «Сохранить пароль», чтобы пользователю не приходилось вводить пароль при каждом запуске приложения. Я пытался сделать это с помощью общих настроек, но не уверен, что это лучшее...

308
Ведение журнала с помощью Retrofit 2

Я пытаюсь получить точный JSON, который отправляется в запросе. Вот мой код: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor(){ @Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOException { Request request = chain.request();...

307
Что-то вроде «содержит что-нибудь» для набора Java?

У меня есть два набора, A и B, одного типа. Я должен найти, содержит ли A какой-либо элемент из множества B. Что было бы лучшим способом сделать это без перебора наборов? В библиотеке Set есть contains(object)и containsAll(collection), но нет...

306
Как найти неиспользуемый / мертвый код в Java-проектах [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 месяцев назад . Улучшить этот вопрос Какие инструменты вы используете,...

306
В чем разница между интерфейсом и @interface в Java?

Я не прикасался к Java с тех пор, как в конце 90-х годов в университете использовал JBuilder, поэтому я немного не в курсе - во всяком случае, на этой неделе я работал над небольшим Java-проектом и использовал Intellij IDEA в качестве своей IDE , для изменения темпа от моей обычной разработки .Net....

306
Обобщения Java - почему «расширяет T» разрешено, но не «реализует T»?

Интересно, есть ли в Java особая причина использовать всегда " extends", а не " implements" для определения границ параметров типа. Пример: public interface C {} public class A<B implements C>{} запрещено, но public class A<B extends C>{} правильно. В чем причина...

306
Как сделать заглавной первую букву строки в Java?

Я использую Java для получения Stringввода от пользователя. Я пытаюсь сделать первую букву этого ввода заглавной. Я попробовал это: String name; BufferedReader br = new InputStreamReader(System.in); String s1 = name.charAt(0).toUppercase()); System.out.println(s1 + name.substring(1)); что привело к...

306
Как установить Maven 3 в Ubuntu 18.04 / 17.04 / 16.10 / 16.04 LTS / 15.10 / 15.04 / 14.10 / 14.04 LTS / 13.10 / 13.04 с помощью apt-get? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Пытаться: sudo apt-get install maven Если это работает для вас, игнорируйте...

305
Уловки JSP, чтобы сделать шаблонирование легче?

На работе мне было поручено превратить кучу HTMLфайлов в простой JSPпроект. Это действительно все статично, нет серверной логики для программирования. Я должен отметить, что я совершенно новичок в Java. JSP-файлы, кажется, облегчают работу с общими включениями и переменными, во многом как PHP, но я...