Как возвращаемое значение метода игнорируется в 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?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-in-java

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