zoukankan      html  css  js  c++  java
  • java学习--基础知识第九天--笔记

    今日内容
    对象数组
    ArrayList集合
    集合版的学生管理系统

    对象数组
    标准的类
    成员变量
    *private修饰
    构造方法
    *空参构造
    *带参构造
    getters和setters

    生成标准类的快捷键
    alt+shift+s 调出Source下拉框

    +c 生成空参构造
    +o 生成带参构造
    +r 生成getters和setters方法

    数组在存储基本数据时存储的是值,如果存储的是引用数据类型时存储的是地址值
    int[] arr = {1,3,4};

    ArrayList集合
    数组的特点:
    (1)是一个容器,可以存储"同一类型"的数据
    (2)一经初始化长度就固定
    (3)既可以存储基本类型数据,也可以存储引用数据类型的数据
    (4)有整数索引,范围在0~数组的长度-1

    集合的特点:
    (1)是一个容器,没有加泛型不同类型的数据都可以添加,但是加上泛型之后也是只能存储"同一类型"的数据
    (2)长度可变
    (3)只能存储引用数据类型的数据
    如果存储的基本数据类型数据,是先将基本数据类型转为引用数据类型之后再存储
    (4)List体系下的集合有整数索引,范围在0~数组的长度-1
    Set体系下的集合就没有整数索引

    构造方法
    ArrayList()

    ArrayList<String> list = new ArrayList<String>();
    ArrayList<> list = new ArrayList<>();

    <E>泛型:
    泛型是JDK1.5版本出现的新特性,也就是JDK1.5版本之前是没有泛型的
    泛型规定了集合中存储的元素的类型,如果没有加泛型,表示可以存储任意类型的对象
    泛型前后类型要一致,但是后面的类型也可以省略不写,不写就变成<>,这个叫做菱形泛型,是JDK1.7的新特性


    常用方法
    添加
    boolean add(E e) :将指定的元素添加到此列表的尾部。
    void add(int index, E element) : 将指定的元素插入此列表中的指定位置。

    获取
    E get(int index):获取指定索引处的元素
    int size():获取集合的长度// 0~list.size()-1

    删除
    boolean remove(Object o):删除指定的元素,删除成功返回true,删除失败返回false
    E remove(int index):根据索引删除指定索引处的元素,并返回删除的元素

    修改
    E set(int index,E e):修改指定索引处的元素,把它的值修改新的值,返回被修改的值

    案例1:集合的遍历,get(int index)和size()方法结合
    案例2:给定一个字符串数组:{“张三丰”,“宋远桥”,“张无忌”,“殷梨亭”,“张翠山”,“莫声谷”},
    将数组中的元素添加到集合中,并把所有姓张的人员打印到控制台上。
    案例3:存储自定义对象并遍历
    案例4:键盘录入数据存储并遍历

    集合版的学生管理系统

  • 相关阅读:
    USGS DEM文件格式说明
    GIS三维地景仿真设计之地景的数学处理
    GIS系统里DEM文件和DXF文件读取
    NSDTFDEM 文件头格式说明
    ArcGIS 9.3下载 ArcGIS 9.2下载(包含ArcGIS Desktop、ArcGIS Engine、ArcGIS Server、ArcSDE、workstation)
    读取USGS DEM数据显示三维分层设色地图
    关于DEM文件的介绍和应用
    DEM数据文件的读取与保存
    linux 下绑定多个IP
    shell 语法之 if
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639111.html
Copyright © 2011-2022 走看看