This language bar is your friend. Select your favorite languages!
Select your favorite languages :
- Or search :
- Clojure
- C++
- C#
- Dart
- Dart
- Erlang
- Fortran
- Go
- Go
- Haskell
- JS
- Java
- Java
- Java
- Pascal
- Perl
- Python
- Python
- Python
- Ruby
- Rust
func replaceAll[T comparable](s []T, old, new T) {
for i, v := range s {
if v == old {
s[i] = new
}
}
}
replaceAll(x, "foo", "bar")
The type parameter T has a constraint: it must be comparable with ==
ListIterator<String> i = x.listIterator();
while (i.hasNext())
if (i.next().equals("foo")) i.set("bar");
x = x.stream()
.map(s -> s.equals("foo") ? "bar" : s)
.toList();