ArrayList操作和对象数组
ArrayList操作:ArrayList函数一:将元素放入容器:容器名.size();
ArrayList函数二:将元素插入容器的某个具体位置(其他会自动退后)
容器名.add(位置,添加内容)
ArrayList函数三:知道容器里面放了多少东西
ArrayList函数四:获取容器中的某个元素
将元素增加进去容器,不是在乱放,是在有顺序的放,类似于数组,下标也是从 0 位置开始放起的。(下标的作用:让我们获取其中的某个元素)
容器名.get(第几个元素);
若这个元素超范围了,运行时候运行台会报错
ArrayList函数五:删除容器中某个具体位置上的元素
容器名.remove(要删除元素的位置);
ArrayList函数六:将容器中的所有元素赋给数组
容器名.toArray(数组名);
ArrayList 是系统类库当中的一个类,它当中能记录元素,也能自动保持它已经加进去的那些元素的数量
对象数组:
1.数组与数组对象有很多初学者可能会觉得这两个是一样的,以前我也是这么认为的。但是它们是不一样的,虽然他们都是数组。数组只是一个值得集合,而数组对象是一个对象的集合;数组对象的范围更大。
2.对象数组中的每个元素都是对象的管理者而非对象本身
3.当数组的元素的类型是类的时候,数组的每一个元素其实只是对象的管理者而不是对象本身,因此,仅仅
创建数组并没有创建其中的每一个对象!
创建对象:
1.new VendingMachine();
2.VendingMachine v = new VendingMachine()
对象数据格式:类 [] 对象数组名称 = new 类(数组长度)
1.代码:String[] a = new String[10]
2.String 不是基础类型,是系统内部当中的一个类
字符串变量:
1.String s;
2.String 是 一个类,String的变量是对象的管理者而非所有者
3.就像数组变量是数组的管理者而非所有者一样
对象数组(字符串数组)中的每一个元素不是字符串,而是指向别的字符串的那么一些管理者
原因:String s 时,s 本身就是管理者,不像 int a,a是所有者
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix