TGViewer
Channel Public Channel
Java задачи с собеседований

Java задачи с собеседований

@javaquiz

Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Subscribers
5.71K
Photos
757
Videos
7
Links
272

Showing posts older than #1467 · Back to latest

Older Posts 20 shown
Post #1465 2.42K
👨🏻‍💻 Вопрос от реального человека

ReadWriteLock - внутри один объект блокировки или два?

У класса ReentrantReadWriteLock есть два метода на получение блокировки - readLock и writeLock. Между ними установлены некоторые правила взаимоотношений, по которым блокировка становится возможной.

Собственно такой вопрос - внутри класса получение этих двух блокировок будет сводиться к одному объекту блокировки, или там будут отдельный объект для блокировки на чтение и отдельный для блокировки на запись?

Может быть я неправильно понимаю и там вообще используется другой внутренний механизм без явных объектов блокировки? Документация говорит что

A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing

Но не очень понятно как это трактовать.

Java задачи с собеседований
  • 👍 4
  • 👎 3
Post #1462 2.16K
👨🏻‍💻 Вопрос от реального человека

SplashscreenActivity падение вниз?

Падает лого вниз как мне избежать этого? Установил через setTheme. Мой активити.

Мой активити.

        <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".ui.SplashscreenActivity">
</androidx.constraintlayout.widget.ConstraintLayout>

Мой стиль.

            <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/splash_background</item>
<item name="android:windowFullscreen">true</item>
</style>

Код.

@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.SplashTheme);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);

Java задачи с собеседований
  • 👎 2
Post #1460 2.26K
👨🏻‍💻 Вопрос от реального человека

Загрузка всех переменных из других активити при старте программы

Такая проблема: Я только начал изучать андроид студио.

Делаю программу, у меня есть три активити:
1.Главное меню где я ввожу некие данные(цыфры)
2.Настройки где есть переменные с цифрами. Они сохранены через Shared preferences.
3.активити где обрабатывается и выводится на экран результат сложения и умножения из данных 1 активити и тех данных что есть в настройках.

Но вот беда: при переходе из 1 активити в 3 выдает ошибку т.к. что бы загрузить переменные из настроек мне сначала нужно открыть эти настройки. А это не очень удобно.

Вопрос вот в чем: как при старте программы сделать так что бы все переменные загрузились(то есть из других активити) или их нужно писать в главном активити... я прост не понимаю конструкции

Java задачи с собеседований
  • 👎 5
  • 🔥 2
  • 👍 1
Post #1456 2.31K
👨🏻‍💻 Вопрос от реального человека

Как запускать тесты по папкам или по тегам?

Пытаюсь запустить определённые тесты через консоль с помощью вот такой команды:

gradle test -PincludeTags="User_Service"
UserService - это @Tag.

Проблема в том, что он прогоняет все тесты, даже те, которые мне не нужно запускать. Подскажите, что я не так делаю? Может что-то в biuld.gradle нужно добавить?

Java задачи с собеседований
  • 🔥 4
  • 👎 1
Post #1450 2.22K
👨🏻‍💻 Как преобразовать двумерный ArrayList<String> в массив с помощью stream API?

Создание двумерного ArrayList:

ArrayList<String> map = new ArrayList<String>();
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("map.txt"));
String line = reader.readLine();
while (line != null) {
map.add(new String(line.strip()));
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}

Java задачи с собеседований
  • 👎 20
Post #1448 2.38K
  • 👎 41
  • 👍 5
Post #1434 2.1K
  • 👎 7
  • 👍 2
Post #1424 2.13K
  • 👍 11
Post #1419 2.65K
  • 🔥 5
  • 👍 2
Post #1416 2.59K
  • 👎 20
  • 👍 3
  • 🔥 2
Post #1406 2.34K
  • 👎 22
  • 🎉 2
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →