集合总结

编程入门 行业动态 更新时间:2024-10-26 02:24:37

集合总结

集合总结

 Collection

常用方法
package com.test01;import java.util.ArrayList;
import java.util.Collection;
/*添加元素---boolean add(E e);移除元素---boolean remove(Object c);判断元素是否存在---boolean contains(Object c);*/
public class S {public static void main(String[] args) {
//        创建Collectiom的对象Collection<String> s = new ArrayList<>();//        添加元素---boolean add(E e);s.add("Hello");s.add("world");//        重写toString()方法System.out.println(s);//        移除元素---boolean remove(Object c);s.remove("Hello");System.out.println(s);//      判断元素是否存在---boolean contains(Object c);System.out.println(s.contains("world"));//        判断集合是否为空 boolean isEmpty();System.out.println(s.isEmpty());//        返回长度---int size();System.out.println(s.size());//        清空元素---void claer();s.clear();}
}
遍历方法
package com.test01;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;public class S {public static void main(String[] args) {
//        创建Collection的对象Collection<String> s = new ArrayList<>();s.add("1");s.add("2");s.add("3");
//        返回集合中元素的迭代器,通过集合中iterator()方法得到Iterator<String> it = s.iterator();//        通用遍历方法
//        boolean hasNext()----如果集合中有更多的元素,则返回true
//        E next()----返回迭代器中的下一个元素while(it.hasNext()){String a = it.next();System.out.println(a);}}
}

List

常用方法

遍历与Collection类似//可能会出现并发修改异常

多了一种遍历方法

快捷键为list.fori,回车

package com.test01;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;public class S {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");//        void add(int idnex,E c)----在指定索引添加元素list.add(1,"100");//        也是重写了toString()方法System.out.println(list);//        E remove(int x)-----删除指定元素,并返回此元素System.out.println(list.remove(1));System.out.println(list);//        E set(int x,E a)----修改指定元素,并返回此元素System.out.println(list.set(1,"200"));System.out.println(list);//        E get(int x)----得到指定元素System.out.println(list.get(2));for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}
}

ListIterato:列表迭代器

package com.test01;import java.util.*;public class S {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");ListIterator<String> it = list.listIterator();//        //正向,不常用
//        while(it.hasNext()){
//            System.out.println(it.next());
//        }
//        System.out.println("----------");
//
//        //反向,不常用
//        while(it.hasPrevious()){
//            System.out.println(it.previous());
//        }
//
//        System.out.println("--------");//add()方法,重点掌握while(it.hasNext()){String s = it.next();if(s.equals("2")){it.add("10");}}System.out.println(list);}
}

更多推荐

集合总结

本文发布于:2023-12-03 12:39:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1655445.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!