Java 跟踪放置在数组中的时间点
跟踪某个点在arraylist中放置的时间的最佳方法是什么,以便在该点过期时将其删除Java 跟踪放置在数组中的时间点,java,time,arraylist,point,Java,Time,Arraylist,Point,跟踪某个点在arraylist中放置的时间的最佳方法是什么,以便在该点过期时将其删除 ArrayList<Point> path=new ArrayList<Point>(); path.add(new Point( 1, 1)// time=1 path.add(new Point( 2,2)// time=2 path.add(new Point(3,3) //time=3 ArrayList path=new ArrayList(); add(新点(1,1)//t
ArrayList<Point> path=new ArrayList<Point>();
path.add(new Point( 1, 1)// time=1
path.add(new Point( 2,2)// time=2
path.add(new Point(3,3) //time=3
ArrayList path=new ArrayList();
add(新点(1,1)//time=1
add(新点(2,2)//time=2
add(新点(3,3)//time=3
<> P> >如果时间为4,则之前的任何点都已过期,可以删除,而不是使用<代码> ARAYLISTAB/CODE >,考虑<代码> LIKEDLIST 。<>代码> LIKEDLIST/<代码>将更有效地从一开始删除项目,并且需要同时存储点和时间,因此将它们组合在同一类型中。p> 将
点
对象和时间
字段包装到另一个对象中。可以称为点与时间
等
然后将它们添加到
ArrayList
而不是Point
对象中。你不是指路径。添加(新点(1,1));
等?ArrayQueue不是比这两个都更有效吗?