说明ArrayList

时间:2012-02-17 13:24:02

标签: java android list arraylist

如何创建有序对的值列表,例如list1 [(x,y),(x1,y1)...]。??

在学习如何创建此列表之后,我需要知道如何在列表中输入x值给用户输入并搜索x的下一个值并显示有序对(x,y)?

3 个答案:

答案 0 :(得分:4)

您可能想要创建Point的列表。首先定义Point类,

public class Point
{
  private int x,y;
  public int getX() { return x;}
  public int getY() { return y;}
  public void setX(int x) { this.x=x;}
  public void setY(int y) { this.y=y;}

  public Point() {}
  public Point(int x,int y) { this.x=x; this.y=y;}
}

并创建List<Point>.

List<Point> points=new ArrayList<Point>();

添加点对象引用,

points.add(new Point(3,3));
points.add(new Point(4,5));

返回点对象引用,

System.out.println(points.get(0).getX());

答案 1 :(得分:1)

您可以创建一个存储两个变量Pointx的类(比如y)。然后,您可以按如下方式创建List

List<Point> points = new ArrayList<Point>();

要在列表中插入数据,

points.add(new Point(2,3));

答案 2 :(得分:0)

你有几个选择

  1. 使用多维数组,如[] []

  2. 使用带有泛型的ArrayList,使用大小为2的数组的Object或带有两个变量X和Y的类作为通用,如List<YourObject> = new Arraylist()<YourObject>;