Python 官方文档:入门教程 => 点击学习
目录Java动态数组Arraylist存放自定义数据类型自定义一个动态数组ArrayList,加深对动态数组的理解Java动态数组Arraylist存放自定义数据类型 class
class Point
{
int x;
int y;
public Point(int x,int y)
{
this.x=x;
this.y=y;
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Point> myPoint=new ArrayList<Point>();
Point temp=new Point(5,10);
myPoint.add(temp);
**Point p = (Point)myPoint.get(0);**
System.out.println("x的值为:"+p.x);
System.out.println("y的值为:"+p.y);
}
}
ArrayList可以存放任何对象的引用;其是有序的可重复的;取出时是Object对象,需要强制转化
动态数组主要用来保存多个相同类型的数据
主要做添加
添加:首先判断定义的数组长度是否小于等于原有空间,当满足这个条件时,就创建一个新的长度变量newlength等于它原有的长度加上原有的长度右移一位(位移比除法的运算速度快)。定义一个新数组newinformation存放数据,用System.arraycopy进行拷贝,将原有数组数据拷贝到新数组。
代码如下:
测试结果:
代码如下:
测试结果:
代码如下:
测试结果如下:
代码如下:
测试结果如下:因为删除了两次,所以显示的4
代码如下:
测试结果如下:
代码如下:
总结:如何存储数据是最基本的操作,我们应该多加练习
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: Java动态数组Arraylist存放自定义数据类型方式
本文链接: https://lsjlt.com/news/155606.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0