Как возвращаемая ценность методов игнорируется в Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как возвращаемая ценность методов игнорируется в Java?

Сообщение Anonymous »

Я пытаюсь понять, как возвращаемое значение метода hashset.add () обрабатывается в Java, когда он не используется в условии и не назначается переменной. Вот пример того, что я имею в виду: < /p>

Код: Выделить всё

Set seen = new HashSet();
seen.add("apple");  // Return value is ignored
seen.add("banana"); // Return value is ignored
seen.add("apple");  // Return value is ignored
< /code>
boolean add(E e)
- метод в классе Set.java. Это в основном добавляет указанный элемент к данному набору (видно в этом случае). В этом коде метод добавления называется три раза, но возвращаемые значения (true или false) не используются. используется в состоянии. Например: < /p>
Set seen = new HashSet();
if (!seen.add("apple")) {
System.out.println("Apple is already in the set!");
} else {
System.out.println("Apple was added to the set.");
}
< /code>
I understand that add returns true if the element was added to the set and false if it was already present. However, I'm confused about what happens to the return value when it's not explicitly used in the code.(Such as in the first example)
Could someone explain this behavior in detail? Thank you!

Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»