From 4cb3aae127f9d22256d8c4a8adcf3deecfae8a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eelis=20L=C3=A4hde?= <eelis.a.lahde@utu.fi> Date: Tue, 24 Jan 2023 15:05:57 +0000 Subject: [PATCH] Upload New File --- KorjaaMinut.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 KorjaaMinut.java diff --git a/KorjaaMinut.java b/KorjaaMinut.java new file mode 100644 index 0000000..ddc156e --- /dev/null +++ b/KorjaaMinut.java @@ -0,0 +1,35 @@ +import java.util.ArrayList; +import java.util.List; + +public class KorjaaMinut { + public static void main(String[] args) { + // Testataan metodia erilaisilla syötteillä + ArrayList<Integer> lista = new ArrayList<>(); + lista.add(1); + lista.add(2); + lista.add(-1); + lista.add(3); + lista.add(-4); + lista.add(-5); + lista.add(6); + + poistaNegatiiviset(lista); + System.out.println(lista); + } + + + /** + * Metodi poistaa listasta kaikki nollaa pienemmät alkiot + * @param lista lista, josta alkiot poistetaan + */ + public static void poistaNegatiiviset(ArrayList<Integer> lista) { + ArrayList<Integer> negatiiviset = new ArrayList<>(); + for (int i : lista) { + if( i < 0) { + negatiiviset.add(i); + } + } + lista.removeAll(negatiiviset); + } +} + -- GitLab