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

集合之ArrayList


学习不要眼高手低,学习是一点点积累的。即使你现在很菜,坚持学一个学期不会差的!只要花时间学习,每天都是进步的,这些进步可能你现在看不到,但是不要小瞧了积累效应,30天,60天,90天后,你每次都会发生质的变化。

每一个人都要有危机感,就好像你被水刑,有人把你的扔进大缸里面,按着你的头,你不听的挣扎,想要呼吸。每当濒死,他每次都会让你呼一会气,这样就是危机感。生于忧患,死于安乐。

大学四年就像温水泡脚,在舒适区快乐玩耍,等毕业了,就是你把洗脚水喝掉的时候了。

-------------------------------------------------------------------------------------------------------------------博哥语录

目录

​编辑

1.List 接口

2.ArrayList这个类与顺序表

3.字符char如何转化为字符串

4.118. 杨辉三角 - 力扣(LeetCode)

5.区别



1.List 接口

2.ArrayList这个类与顺序表

 

3.字符char如何转化为字符串

char a='a';

a+"";

1.

2.

 

4.118. 杨辉三角 - 力扣(LeetCode)

class Solution {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> ret=new ArrayList<>();
        List<Integer> row =new ArrayList<>();
        row.add(1);
        ret.add(row);
        for(int i=1;i<numRows;i++)
        {
            List<Integer> prerow=ret.get(i-1);
            List<Integer> currow =new ArrayList<>();
            for(int j=0;j<=i;j++)
            {
                if(j==0||j==i)
                {
                    currow.add(1);
                }
                else
                {
                    currow.add(prerow.get(j)+prerow.get(j-1));
                }
            }
            ret.add(currow);

        }
        return ret;

    }

5.区别

第一个向上转向了,通过pokers1只能调用List接口的方法

如果子类实现了传入List参数的方法,就能实现动态绑定

拿接口来接受,可以接受不同的对象(动态绑定) 从而实现多态

 

而第二个能调用ArrayList和 List(父类)的方法   调用的方法多 

有好处就有坏处,调用的方法多就不能动态绑定,能动态绑定 就调用的方法少

 


http://www.kler.cn/a/5152.html

相关文章:

  • 前端用json-server来Mock后端返回的数据处理
  • Centos7 解决Maven scope=system依赖jar包没有打包到启动jar包中的问题(OpenCV-4.10)
  • 《繁星路》V1.8.3(Build16632266)官方中文学习版
  • SpringBoot | 使用Apache POI库读取Excel文件介绍
  • WandB使用笔记
  • STM32裸机开发转FreeRTOS教程
  • JetBrains GoLand 2022.3 Crack
  • Python使用深度神经网络对高光谱图像进行土地覆盖分类
  • Vue项目的打包上线步骤
  • [架构之路-144]-《软考-系统分析师》- 7-企业信息化战略与实施-1-概念、方法、与企业战略/IT战略/业务重组的关系
  • 泰克示波器校准失败
  • 【深入理解二叉树OJ题】
  • 二分查找算法
  • 智联物联分享之物联网协议MQTT简述,MQTT协议特点
  • 今年面试好激烈!
  • 主成分分析(PCA)原理
  • 计算机软件著作权登记申请流程和需要的时间
  • 天狗实战SpringBoot+Vue(二)项目结构搭建(上)
  • 离线GPU服务器配置虚拟环境
  • 日入500+的程序员都在用的“接私活”平台
  • 【IAR工程】STM8S208RB基于ST标准库下按键检测
  • ASTRA Toolbox学习笔记
  • Excel使用技巧:如何打印指定区域?如何设置禁止打印?
  • 华为路由器 高级ACL配置
  • 图解Redis,Redis主从复制与Redis哨兵机制
  • centos 7安装mysql