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

电子政务门户网站建设教训目前最新国际消息

电子政务门户网站建设教训,目前最新国际消息,什么是网络营销工程师,动力网页设计制作公司前言: 学习了ArrayList,整理下ArrayList的常用功能及基本案例。打好基础,daydayup! 如果需要了解API是什么并如何使用,可以看这篇文章。 java常用应用程序编程接口(API)——String概述及使用案…

前言:

学习了ArrayList,整理下ArrayList的常用功能及基本案例。打好基础,daydayup!

 如果需要了解API是什么并如何使用,可以看这篇文章。

java常用应用程序编程接口(API)——String概述及使用案例

ArrayList语句

什么是ArrayList?

ArrayList是集合中最常用的一种,集合类似于数组,也是容器,用来装数据的,但集合的大小可变。

为什么要使用合集? 

数组定义完成并启动后,长度就固定了;集合大小可变,开发中用的更多。

 ArrayList的使用方式

创建对象,调用无参数构造器初始化对象:public ArrayList();  

ArrayList的常用方法

1,创建一个ArrayList的集合对象

格式:public boolean add(E e)

2,在合集的某个索引位置添加数据

格式:public void add(int index,E element)

3,根据索引从合集中获取某个索引的值

格式:public E get(int index)

4,获取集合中元素的个数

格式:public int size()

 5,删除集合中某个元素,并返回这个元素

格式:public E remove(int index)

6,直接删除数据,删除成功返回true,删除失败返回false

格式:public boolean remove(Object o)

 7,修改索引中的值,并返回原来的值

格式:public E set(int index,E element)
使用示例: 
 例:
public static void main(String[] args) {//1,创建一个ArrayList的集合对象ArrayList<String> la = new ArrayList();la.add("laslsl");la.add("kuku");la.add("kuku");la.add("lucy");la.add("yojimbo");System.out.println(la);System.out.println("----------------");// 2,在合集的某个索引位置添加数据la.add(0,"shuai");System.out.println(la);System.out.println("-----------------");//3,根据索引从合集中获取某个索引的值;String l1= la.get(1);System.out.println(la.get(1));System.out.println(l1);System.out.println("-----------------");//4,获取集合中元素的个数int l2= la.size();System.out.println(l2);System.out.println("------------------");//5,删除集合中某个元素,并返回这个元素System.out.println(la.remove(1));System.out.println("-------------------");//6,直接删除数据,删除成功返回true,删除失败返回falseSystem.out.println(la.remove("kuku"));System.out.println("--------------------");//7,修改索引中的值,并返回原来的值System.out.println(la.set(1, "我是大帅哥"));System.out.println(la);}

案例: 

需求:现在假如购物车中存储了如下这些商品:Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。现在用户不想买枸杞了,选择了批量删除,请完成该需求。

实验思路:1,合集遍历;2,匹配枸杞选项;3,然后删除数据

public class ArrayListDemo1 {public static void main(String[] args) {ArrayList<String> la = new ArrayList();la.add("Java入门");la.add("宁夏枸杞");la.add("黑枸杞");la.add("人字拖");la.add("特级枸杞");la.add("枸杞子");//1
//        for (int i = 0; i < la.size(); i++) {
//            String q=la.get(i);
//            if (q.contains("枸杞")){
//                la.remove(q);
//                i--;
//            }
//
//        } System.out.println(la);//2for (int i = la.size() - 1; i >= 0; i--) {String q = la.get(i);if (q.contains("枸杞")) {la.remove(q);}}System.out.println(la);}
}

实验结果:数据成功被删除 

注:遍历方法有两种,一种从前到后进行遍历,另一种从后向前进行遍历。从前向后遍历,数据删除后会造成原本的合集长度变短,但i并不会跟随后退,所以需要在删除数据后进行i--操作,使i向后退一步

撒花!!!! 

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

相关文章:

  • 12306网站学生做电商平台开发方案
  • 苏州公司注册代理记账网站优化插件
  • 你的网站尚未进行备案优化网站排名费用
  • 苏州高端网站建设网站开发器
  • 沈阳网站建站阿里云wordpress讲解
  • 网站更改目录做301湖北最专业的公司网站建设平台
  • 传奇手游官方网站中小型企业建设一个网站大概需要多少钱
  • 简单aspx网站开发百度指数是怎么计算的
  • 南京网站设计公司排名电子印章在线制作网站
  • 广东泰通建设有限公司网站最大的高仿手表网站
  • 国外获奖网站做网站需要什么配置的笔记本
  • 全国网站建设哪家好怎样设计个人网站
  • 深圳网站建设领先深圳网络推广公司
  • 湖北省建设银行网站网络优化公司哪家好
  • 月租网站空间桓台网站推广
  • 手机建站网站网页怎么制作四页
  • 西安专业网站制作服务建设中英文网站
  • 生态建设网站wordpress百度云链接地址
  • a5站长平台网站建设的流程该怎么确定
  • qq群推广用什么网站好没有网站可以做淘宝客吗
  • 教育网站建设 培训网站建设网站开发人月薪
  • 成都网站建设培训网络营销的方法和手段
  • 北滘网站设计网站开发报告样式
  • 长春网站设计880元凤岗金属制品东莞网站建设技术支持
  • 五大免费资源网站杭州关键词优化平台
  • 可以做调查问卷的网站企业网站建设流程介绍
  • 国外 网站源码江苏徐州网站建设
  • 专业建筑公司网站建设一个网站选择的服务器
  • 阿里巴巴国际站用户规模开发网站公司的简介
  • 网站icp备案号查询沈阳核工业建设工程总公司网站