Sunteți pe pagina 1din 3

package intro;

import java.util.ArrayList;
import java.util.List;

public class lists {

public static void main (String[] args) {

//liste cu stringuri
// List<String> cuvinte = new ArrayList<String>();
// cuvinte.add("seara");
// cuvinte.add("craciun");
// cuvinte.add("vacanta");
// cuvinte.add("brad");
//
//
// System.out.println(cuvinte.get(2));
// System.out.println(cuvinte.size());
// System.out.println(cuvinte);
//
// //care e indexul pe care se afla un cuvant (pozitia)
// System.out.println(cuvinte.indexOf("seara"));
//
// //vreau sa vad ca lista mea contine un element
// System.out.println(cuvinte.contains("craciun"));
//
// //imi modifica valoarea de pe indexul 2
// cuvinte.set(2, "cozonac");
// System.out.println(cuvinte);
//
// //cum parcurgem o lista
// for(String c: cuvinte) {
// System.out.println(c);
//
// //cum dau remove
// cuvinte.remove(3); //pe baza de index
// }

//liste de nr intregi

// List<Integer> numere = new ArrayList<Integer>();


// numere.add(2);
// numere.add(5);
// numere.add(4);
//
// numere.remove(2); //doar prin index putem sterge la integers
//
// for (Integer n : numere) {
// System.out.println(n);
// }
//am o lista de stringuri care contin 5 culori
//afisati prima culoare, modificati a doua culoare, stergeti culoarea a
3-a
//verificati daca "green" este in lista, afisati lungimea si parcurgeti
lista

// List<String> culori = new ArrayList<String>();


// culori.add("white");
// culori.add("pink");
// culori.add("blue");
// culori.add("red");
// culori.add("grey");
//
// System.out.println(culori.get(0));
// culori.set(1, "black");
// culori.remove(2);
// System.out.println(culori.contains("green"));
// System.out.println(culori.size());
// for (String culoare : culori) {
// System.out.println(culoare);
// }

// identificati culoarea cea mai lunga din lista


// int max = culori.get(0).length();
// // culori.get(0) -> imi returneaza un string si de aceea pot face orice
operatie pe care o fac cu stringuri
//
// for (String culoare : culori) { //pentru elementul culoare de tip
string din lista de culori
// if (max<culoare.length()) {
// max = culoare.length();
// }
// }
// System.out.println(max);

//avem o lista de stringuri. daca lista e mai lunga de 4,


afiseaza mesaj "to long to process"
//daca elementul din lista > 5 caractere. scoate-l din lista
//daca elementul are <3 caracter, modifica-l cu "ups"
//["alabalaportocala", "au", "brad"] -> ["ups", "brad"]

//sa facem in acelasi for si >5 si <3


List<String> cuprins = new ArrayList<String>();
cuprins.add("alabalaportocala");
cuprins.add("vacantaCraciun");
cuprins.add("au");
cuprins.add("brad");
cuprins.add("cetina");
if (cuprins.size() > 4) {

System.out.println("to long to process");


}
for (int i = 0; i < cuprins.size(); i++) {

if (cuprins.get(i).length() > 5) {
cuprins.remove(i);
i--; }

else if (cuprins.get(i).length() < 3) {


cuprins.set(i, "ups");
}
}

System.out.println(cuprins);

S-ar putea să vă placă și