Aprendizaje JAVA - colección, colección, colección transversal

recolectar

colección arquitectura

resumen de la colección

Es la interfaz de nivel superior de una colección singleton, que representa un conjunto de objetos
JDK no proporciona una implementación de uso directo de dichas colecciones, proporciona una implementación de subinterfaces más específicas (como conjuntos y listas)

Crear objetos de colección

Forma polimórfica, clase de implementación concreta Arraylist, etc.

colección de métodos comunes
Ejemplo de código:


    Collection<String> co = new ArrayList<String>();
        co.add("hello");
        co.add("hahah");
        co.remove("hello");
//        co.clear();
        System.out.println(co.isEmpty());
        System.out.println(co.size());

//        System.out.println(co.add("hello"));
        System.out.println(co);

recorrido de la colección

Iterador: iterador, método de recorrido específico de la colección.El
siguiente método puede obtener el siguiente elemento de la colección;
el método hasNext, confirma si hay un siguiente elemento en la colección;

Puedes usar este método +while para recorrer la colección

Código anterior:

        Iterator<String> it = co.iterator();//得到迭代器
        while(it.hasNext()){
    
    //如果集合中还有下一个元素就执行
            String s = it.next();//获取下一个元素
            System.out.println(s);

instancia del objeto estudiante

crear clase de estudiante

package collectiondemo;

public class student {
    
    
    private String name;
    private int age;
    public student(){
    
    
    };
    public student(String name, int age){
    
    
        this.name=name;
        this.age=age;
    }

    public String getName() {
    
    
        return name;
    }

    public void setName(String name) {
    
    
        this.name = name;
    }

    public int getAge() {
    
    
        return age;
    }

    public void setAge(int age) {
    
    
        this.age = age;
    }
}

Crear e iterar sobre la colección de estudiantes.

package collectiondemo;

import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class demo {
    
    
    public static void main(String[] args) {
    
    
        Collection<student> c = new ArrayList<student>();
        student s1 = new student("haha",20);
        student s2 = new student("yoyo",20);
        c.add(s1);
        c.add(s2);
        Iterator<student> it = c.iterator();
        while (it.hasNext()){
    
    
            student s =it.next();
            System.out.println(s.getName()+","+s.getAge());
        }


    }
}

Supongo que te gusta

Origin blog.csdn.net/weixin_52723971/article/details/110549896
Recomendado
Clasificación