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

平湖做网站厦门百度关键词seo收费

平湖做网站,厦门百度关键词seo收费,卫浴响应式外贸网站建设,做齐鲁油官方网站什么是集合呢? 集合是一种容器,用来装数据的,类似数组。 有数组,为什么还要学习集合呢? 数组定义完成并启动后,长度就固定了。 而集合是大小可变,开发中用的最多的。 集合的特点:大…

什么是集合呢?

集合是一种容器,用来装数据的,类似数组。

有数组,为什么还要学习集合呢?

数组定义完成并启动后,长度就固定了。

而集合是大小可变,开发中用的最多的。

集合的特点:大小可变,类型可以不固定,功能更加强大,适合做元素个数不能确定,同时存在增删改查的操作场景。

集合的种类非常多:

ArrayList该如何学呢?

1、会提供创建容器对象的方式;

2、会提供相应的方法对容器进行操作;

就是增删改查:

添加数据

删除某个数据

修改某个数据

获取某个数据

那么,1、创建对象; 2、增删改查的方法; 3、容器的其他特点

编程的时候使用第一个无参数构造器。

泛型:集合都是支持泛型的,约束集合在编译阶段只能操作某种数据类型。

注意:集合和泛型都不支持基本数据类型,只能支持引用数据类型。

注意:以后定义集合都应该支持泛型。

我的集合就是要什么都存:推荐这么写:

ArrayList<Object> list = new ArrayList();

ArrayList<E>

是用的最多的、最常见的一种集合。

代码:

package cn.ensource.arraylist;import java.util.ArrayList;/*** 目标:要求同学们掌握如何创建ArrayList集合的对象,并熟悉ArrayList提供的常用方法*/public class ArrayListDemo1 {public static void main(String[] args) {// 1. 创建ArrayList集合对象ArrayList list =  new ArrayList();list.add("黑马");list.add(1);list.add(99.5);list.add("黑马");list.add("Java");System.out.println(list);}
}

运行结果:

打印容器的地址,而是直接去打印容器里的内容。

让集合约束存储的类型,只能存储某种类型的数据,这就是泛型:

package cn.ensource.arraylist;import java.util.ArrayList;/*** 目标:要求同学们掌握如何创建ArrayList集合的对象,并熟悉ArrayList提供的常用方法*/public class ArrayListDemo1 {public static void main(String[] args) {// 1. 创建ArrayList集合对象
//        ArrayList<String> list =  new ArrayList<String>();// 从jdk1.7开始支持的写法:ArrayList<String> list = new ArrayList<>();list.add("黑马");
//        list.add(1);
//        list.add(99.5);list.add("黑马");list.add("Java");System.out.println(list);}
}

ArrayList的常用方法示例:

package cn.ensource.arraylist;import java.util.ArrayList;/*** 目标:要求同学们掌握如何创建ArrayList集合的对象,并熟悉ArrayList提供的常用方法*/public class ArrayListDemo1 {public static void main(String[] args) {// 1. 创建ArrayList集合对象
//        ArrayList<String> list =  new ArrayList<String>();// 从jdk1.7开始支持的写法:ArrayList<String> list = new ArrayList<>();list.add("黑马");
//        list.add(1);
//        list.add(99.5);list.add("黑马");list.add("Java");System.out.println(list);// 2. 往集合中的某个索引位置处添加一个数据list.add(1, "MySQL");System.out.println(list);// 3. 获取某个索引位置的元素值String rs = list.get(1);System.out.println(rs);// 4. 返回集合的元素个数System.out.println(list.size());// 5. 删除指定索引处的元素,返回被删除的元素String rs2 = list.remove(1);System.out.println(rs2);System.out.println(list);// 6. 删除指定的元素,返回删除是否成功Boolean rs3 = list.remove("Java");System.out.println(rs3);System.out.println(list);// 添加一个数据list.add(1, "HTML");System.out.println(list);// 7. 如果删除黑马,则删除第一次出现的黑马被删除System.out.println(list.remove("黑马"));   // true 删除成功System.out.println(list);     // 第二个黑马没有被删除// 8. set方法,把某个索引的值进行替换list.set(0, "CentOS");     // 将HTML替换成CentOSString rs5 = list.set(1, "黑马程序员");System.out.println(rs5);      // 打印被修改的元素System.out.println(list);}
}

再次说明:

==:

比较基本数据类型:比较具体的值。

比较引用数据类型:比较的是对象地址值。

equals:比较对象内容

equalsIgnoreCase: 比较内容忽略大小写

另外:

注意:集合容器中存储的是每个对象的什么东西?在堆内存中的地址。

http://www.hengruixuexiao.com/news/19737.html

相关文章:

  • wordpress 媒体库分享seo推广软件下载
  • icp网站备案流程百度知道答题赚钱
  • 营销到底是干嘛的太原seo自媒体
  • 淮北网站三合一建设seo入门到精通
  • wordpress 作者函数58同城关键词怎么优化
  • 网站做编辑赚钱优化大师windows
  • 南宁网站制作开发公司百度竞价冷门产品
  • 织梦怎么做双语网站百度seo如何优化
  • 十大网站开发公司推广app的软文案例
  • 2018年网站开发语言排行上海优化外包公司排名
  • 面试网站建设的问题6百度建立自己的网站
  • 医药网站文案编辑是怎么做的宁德市委书记
  • seo网站推广经理招聘如何写推广软文
  • 零基础网站建设书籍上海专业做网站
  • 网站导航图标广点通推广登录入口
  • 长春启做网站多少广告推广平台代理
  • 深圳网站建设电话宁波seo行者seo09
  • 网站建设 地址 昌乐百度识图识别
  • 三乡网站建设国内重大新闻10条
  • 七个2wordpressseo宣传网站
  • 教你如何建网站视频品牌策划方案模板
  • 怎么给自己做网站推广的几种方式
  • 淘宝客网站做京东重庆seo公司排名
  • 服务器可以做几个网站吗网上竞价
  • 那个网站做任务赚钱北京网站排名推广
  • wordpress nivoslider江门网站优化公司
  • 常用wap网站开发工具 手机网站制作软件seo臻系统
  • 网站制作教程ppt高明公司搜索seo
  • 广西建设工程质量检测试验协会网站网站优化推广的方法
  • 塑模毕业设计代做网站b2b免费推广平台