当前位置: 首页 > news >正文

集合总结-

 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);}
}

http://www.lryc.cn/news/206254.html

相关文章:

  • 【知识串联】概率论中的值和量(随机变量/数字特征/参数估计)【考研向】【按概率论学习章节总结】
  • 上游服务不可用了,下游服务如何应对?
  • WebGL笔记:矩阵的变换之平移的实现
  • XTU-OJ 1187-Candy
  • 基于 nodejs+vue城市轨道交通线路查询系统mysql
  • 电商时代,VR全景如何解决实体店难做没流量?
  • 操作系统-浅谈CPU与内存
  • K8s 部署 CNI 网络组件+k8s 多master集群部署+负载均衡
  • 若依微服务上传图片文件代理配置
  • 物联网与 Linux 的相爱相生
  • python自动化测试(一):操作浏览器
  • NReco.LambdaParser使用案例
  • 苹果IOS安装IPA, plist形式 Safari 浏览器点击安装
  • Django 注册及创建订单商品
  • 15、Python -- 阶段总结:变量与流程控制
  • 信息检索与数据挖掘 | 【实验】排名检索模型
  • 玩转AIGC:打造令人印象深刻的AI对话Prompt
  • uniapp vue国际化 i18n
  • Docker 启动远程服务访问不了
  • [ACTF2020 新生赛]Exec
  • Git(三).git 文件夹详解
  • esp32-S3 + visual studio code 开发环境搭建
  • 4.1 网络基础之网络IO
  • [100天算法】-和为 K 的子数组(day 39)
  • Leo赠书活动-02期 【信息科技风险管理:合规管理、技术防控与数字化】
  • L2-026 小字辈 - java
  • 排序算法-堆积树排序法(HeapSort)
  • 名词解释 MongoDB
  • Look Back(cf div3 905)
  • Spring框架的发展历程