Wpis z mikrobloga

#java
#naukaprogramowania

import java.util.Arrays;
import java.util.List;

public class aTrim {
public static void main(String[] args) {
List toTrim = Arrays.asList(" nekrjnrkjn "," fnbkr ");
listTrim(toTrim);
System.out.println(toTrim);
}
public static void listTrim(List list){
for (String item : list) {
item = item.trim();
}
return;
}
}

Czemu kod nie przycina stringów? Powinien obciąć spacje ze stringów. W liście są spacje w stringach, tylko wykop je usuwa.
https://paste.ofcode.org/D6pjJJMcXtGpKAJAcikigy - tutaj kod
  • 6
  • Odpowiedz
@straggler2 przykład poprawionego kodu: https://pastebin.com/79fXmhTc

Masz rację, Item to element listy, z tym że jak na na elemencie Item wywołasz metodę trim() to nie modyfikujesz tego obiektu, odpal sobie ten kod i zobacz co wypisze:
public static void main(String[] args) {
String a = " asd ";
String b =
  • Odpowiedz