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

公司网站用个人备案可以佛山哪里做网站

公司网站用个人备案可以,佛山哪里做网站,金溪做网站,新冠咳嗽有痰怎么办List集合的特点 有序: 存和取的元素顺序一致有索引:可以通过索引操作元素可重复:存储的元素可以重复 List集合的特有方法 Collection的方法List都继承了List集合因为有索引,所以有了很多操作索引的方法 ublic static void main…

List集合的特点

  • 有序: 存和取的元素顺序一致
  • 有索引:可以通过索引操作元素
  • 可重复:存储的元素可以重复

List集合的特有方法

  • Collection的方法List都继承了
  • List集合因为有索引,所以有了很多操作索引的方法

ublic static void main(String[] args) {/*List系列集合独有的方法:void add(int index,E element)       在此集合中的指定位置插入指定的元素E remove(int index)                 删除指定索引处的元素,返回被删除的元素E set(int index,E element)          修改指定索引处的元素,返回被修改的元素E get(int index)                    返回指定索引处的元素*///1.创建一个集合List<String> list = new ArrayList<>();//2.添加元素list.add("aaa");list.add("bbb");//1list.add("ccc");//void add(int index,E element)       在此集合中的指定位置插入指定的元素//细节:原来索引上的元素会依次往后移list.add(1,"QQQ");//E remove(int index)                 删除指定索引处的元素,返回被删除的元素String remove = list.remove(1);System.out.println(remove);//aaa//E set(int index,E element)          修改指定索引处的元素,返回被修改的元素String result = list.set(0, "QQQ");System.out.println(result);// E get(int index)                    返回指定索引处的元素String s = list.get(0);System.out.println(s);//3.打印集合System.out.println(list);}

 当我们调用List.remove方法时,回发现有两个参数类型不一样的同名方法:

tips:方法重载调用优先级,优先调用实参和形参类型一致的那个方法。

 public static void main(String[] args) {//List系列集合中的两个删除的方法//1.直接删除元素//2.通过索引进行删除//1.创建集合并添加元素List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);//2.删除元素//请问:此时删除的是1这个元素,还是1索引上的元素?//为什么?//因为在调用方法的时候,如果方法出现了重载现象//优先调用,实参跟形参类型一致的那个方法。//默认int类型,所有是删除的indexlist.remove(1);System.out.println(list);//手动装箱,手动把基本数据类型的1,变成Integer类型Integer i = Integer.valueOf(1);//如果需要使用重载的方法remove(Object o)那需要传入Integerlist.remove(i);System.out.println(list);}

List集合的遍历方式

  • 迭代器遍历
  • 列表迭代器遍历
  • 增强for遍历
  • lambda表达式遍历
  • 普通for循环(存在索引)
 public static void main(String[] args) {/*List系列集合的五种遍历方式:1.迭代器 遍历过程中需要删除元素,用迭代器2.列表迭代器 在遍历过程中需要添加元素,用列表迭代器3.增强for 仅想遍历,使用增强for或Lambda4.Lambda表达式 仅想遍历,使用增强for或Lambda5.普通for循环 遍历的时候需要操作索引,使用普通for*///创建集合并添加元素List<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");//1.迭代器/*Iterator<String> it = list.iterator();while(it.hasNext()){String str = it.next();System.out.println(str);}*///2.增强for//下面的变量s,其实就是一个第三方的变量而已。//在循环的过程中,依次表示集合中的每一个元素/* for (String s : list) {System.out.println(s);}*///3.Lambda表达式//forEach方法的底层其实就是一个循环遍历,依次得到集合中的每一个元素//并把每一个元素传递给下面的accept方法//accept方法的形参s,依次表示集合中的每一个元素//list.forEach(s->System.out.println(s) );//4.普通for循环//size方法跟get方法还有循环结合的方式,利用索引获取到集合中的每一个元素/*for (int i = 0; i < list.size(); i++) {//i:依次表示集合中的每一个索引String s = list.get(i);System.out.println(s);}*/// 5.列表迭代器//获取一个列表迭代器的对象,里面的指针默认也是指向0索引的ListIterator<String> it = list.listIterator();//额外添加了一个方法:在遍历的过程中,可以添加元素while(it.hasNext()){String s = it.next();if("bbb".equals(s)){//不能使用集合添加,已经被占用了,会报出并发修改异常//这个时候应该用列表迭代器添加(额外新增的方法)it.add("qqq");}System.out.println(s);}System.out.println(list);}

五种遍历方式对比:

http://www.yayakq.cn/news/829749/

相关文章:

  • 北京网站sem、seo网络营销出来做什么
  • 备案网站免网营销咨询公司收费标准
  • 怎么做个手机版的网站网站推广计划方法
  • dw做网站 如何设置转动wordpress获取当前文章标签
  • 公司网站设计策划案湘潭做网站价格优选磐石网络
  • 湛江手机网站建设苏州工程网站建设
  • 1级a做爰免费网站简书网站开发
  • 吉林省住房和城乡建设部网站建设招标网站
  • 做预算查价格的网站是哪个html网页制作动态效果
  • 温州企业网站网络营销的理论和特点有哪些
  • 学生做家教网站中国山东建设监理协会网站
  • 素材网站的下载服务器怎么做html网站制作答辩问题
  • 深圳找网站建设wordpress+移动端优势
  • 网站小图标 免费建设购物网站要求
  • 郑州商城网站设计开发一个app的费用是多少
  • 网站推广seo招聘百度投诉中心电话
  • 网站模版参考一个网站建设的目标
  • 免费做网站手机网络域名费用多少钱
  • 离石市网站建设公司长沙网站搭建seo
  • 推进门户网站建设工作南京工商注册
  • 网站代优化深圳网站建设模板乐云seo
  • seo网站运营土豆网网站开发源代码
  • 主要网站域名网站运营 流程
  • 番禺做网站哪家好大通县公司网站建设
  • 滨海新区网站建设沈阳建设工程信息网中介
  • 搭建网站都需要什么怎样给网站做超链接
  • wordpress网站360搜索收录net快速建站
  • 建设网站所有步骤站内推广的几种方式
  • 开个网店需要多少资金费用seo流量查询
  • 企业展示网站建设北丰科技网站建设