Результаты поиска
| Тип поиска | Синтаксис поиска |
|---|---|
| Метки | [метка] |
| Точно | "слова в кавычках" |
| Автор |
user:1234 user:me (ваши) |
| Рейтинг |
score:3 (3+) score:0 (нет) |
| Ответов |
answers:3 (3+) answers:0 (нет) isaccepted:yes hasaccepted:no inquestion:1234 |
| Просмотры | views:250 |
| Код | code:"if (foo != bar)" |
| Секции |
title:яблоки body:"яблоки апельсины" |
| Ссылка | url:"*.example.com" |
| Закладки | in:saves |
| Статус |
closed:yes duplicate:no migrated:no wiki:no |
| Типы |
is:question is:answer |
| Исключить |
-[метка] -яблоки |
| Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки | |
Результаты поиска по меткам java
Параметры поиска: not deleted
user 227016
62 результата
Java (не путать с JavaScript) — строго типизированный объектно-ориентированный язык программирования. Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, с помощью виртуальной Java-машины (JVM). Используйте эту метку для вопросов, относящихся к языку Java или инструментам из платформы Java.
2
голоса
Task boolean Java
Можете обернуть вычисление каждой из переменных a, b, c и d в соответствующие методы (getA(), getB(), ...), затем переписать код вот так:
boolean bandc = getB() && getC();
boolean x = bandc && getA() …
diralik's user avatar
- 9,491
4
голоса
Принятый
Учёт подкаталогов при обходе содержимого папки
Вероятно, можно заменить нерекурсивный обходов файлов в папке:
for (File file : directory.listFiles()) {
...
}
на рекурсивный, используя Java 8 метод Files::walk:
Files.walk(directory.toPath()) … .map(Path::toFile)
.filter(file -> file.getName().endsWith(".php"))
.forEach(file -> {
// тут код обработки файла
});
Ну или вот одно из не Java 8 решений:
List<File> …
diralik's user avatar
- 9,491
2
голоса
Принятый
Сортировка списка по другому списку
Можно завести HashMap<Integer, ClassXXX>, в которой ключами будут id, а значениями — экземпляры ClassXXX, с таким id. Далее, заводим новый LinkedList<ClassXXX>, проходимся по ArrayList<Integer> (списо …
diralik's user avatar
- 9,491
3
голоса
Принятый
Как через цикл обойти вокруг ячейки в двумерном массиве?
Обход восьми соседних ячеек
char[][] array = ...
int i0 = ...
int j0 = ...
int height = array.length;
int width = array[0].length;
for (int i = i0 - 1; i <= i0 + 1; ++i) {
for (int j = j0 - 1; j …
diralik's user avatar
- 9,491
2
голоса
Принятый
Получить коды символов в строке
Воспользуйтесь функцией charAt. Она принимает индекс символа и возвращает символ (тип char). Его можно привести к типу int, если хотите.
String s = "Hello!";
char firstChar = s.charAt(0);
// firstCh …
diralik's user avatar
- 9,491
3
голоса
В чем отличие между <T> и <T extends someClass>?
Не знаю, насколько ответ относится к вопросу, но, мне кажется, он будет полезен.
Предположим, у нас есть базовый класс и его наследник:
public class Base {
int propertyBase;
}
public class Deri …
diralik's user avatar
- 9,491
1
голос
Принятый
Передать метод как аргумент
Замените тип параметра на Runnable:
class Operarray {
public static void f() {
System.out.println("123");
}
private static void func(Runnable f1) {
f1.run();
}
…
diralik's user avatar
- 9,491
9
голосов
Принятый
Какой уровень доступа получат переменные?
Вы создаёте экземпляр анонимного класса, который является наследником класса Object с двумя новыми полями. Так как эти поля объявлены без модификаторов доступа, то они получат модификаторы доступа по …
diralik's user avatar
- 9,491
1
голос
Принятый
Java. Скачивание файла по ссылке через временный файл
в только что созданный, а значит пустой временный файл
Только что созданный файл действительно является пустым, но для метода Files.copy неважно, пустой файл или нет, важно лишь существует файл и …
diralik's user avatar
- 9,491
3
голоса
Помогите упростить функцию
Я бы завёл матрицу символов, которую бы сначала заполнил, а потом вывел. Это будет дольше работать и требует дополнительной памяти (и кода, возможно, получится больше), но зато, как мне кажется, это г …
diralik's user avatar
- 9,491
6
голосов
Принятый
Получение индекса первого not null элемента массива
Можно написать цикл чуть короче:
int index = 0;
while (index < arr.length && arr[index] == null)
++index;
Или даже:
int index = -1;
while (++index < arr.length && arr[index] == null) {}
Или …
diralik's user avatar
- 9,491
3
голоса
Принятый
Перевод строки форматного вида в Double
есть строка такого вида: 6.356909871101D-04
Экспоненциальная форма числа обычно записывается через E, а не через D. Поэтому можно заменить символ D на E с помощью метода String::replace:
.replac …
diralik's user avatar
- 9,491
7
голосов
Принятый
Красиво и эффективно проанализировать массив
Мне кажется, что наиболее производительный способ выглядит так:
обозначим за array[0] первый элемент массива
находим любой элемент x, не равный array[0]
проверяем, что каждый элемент массива равен л …
diralik's user avatar
- 9,491
3
голоса
Object в ArrayList / Error
Ошибка в методе addAnimal:
public static ArrayList addAnimal(Animal animal){
return AnimalList.add(animal);
}
Тип возвращаемого значения этого метода — ArrayList. А в коде возвращается резуль …
diralik's user avatar
- 9,491
5
голосов
Как работает Java Spliterator
Здесь можно и без spliterator'а. Способы делятся на три типа.
изменяется исходный список
.replaceAll() (спасибо @zRrr!)
List<Integer> list = Arrays.asList(1, 2, 3);
list.replaceAll(x -> x * 2); …
diralik's user avatar
- 9,491