问下各位啊,在java中怎么用point数组初始化ArrayList.有问题的代码:

public static Point []Place={new Point(-1,-1),new Point(-1,-1),
new Point(-1,-1),new Point(-1,-1),new Point(-1,-1),new Point(-1,-1)};
public static ArrayList<Point> List=new ArrayList<Point>(Place);
或者
public static ArrayList List=new ArrayList(Place);
Place赋给List时出错。希望哪位大哥帮忙解决下啊。。。

=。=
你应该这样
static ArrayList<Point> list=new ArrayList<Point>();
list.add(new Point(-1,-1));
list.add(new Point(-1,-1));
list.add(new Point(-1,-1));
list.add(new Point(-1,-1));
list.add(new Point(-1,-1));

也可以这样
public static Point []Place={new Point(-1,-1),new Point(-1,-1),
new Point(-1,-1),new Point(-1,-1),new Point(-1,-1),new Point(-1,-1)};
public static ArrayList<Point> List=new ArrayList<Point>();
List.toArray(Place);

另变量名首字母该小写。。 。。 。。
静态的应该都大写。。 。。 。。追问

哦。。。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-23
public static ArrayList List=Arrays.asList(Place); 这样就可以了,你那样声明不符合语法规定追问

这样写好像报错的。。。。。
public static java.util.List List= Arrays.asList(Place);
这样没报错。。。。

第2个回答  2012-03-23
for(Point p :Place ){
List.add(p);
}
第3个回答  2012-03-23
public static Point []Place={new Point(-1,-1),new Point(-1,-1),
new Point(-1,-1),new Point(-1,-1),new Point(-1,-1),new Point(-1,-1)};
public static ArrayList<Point> List=new ArrayList<Point>();
static{
for(int i=0;i<Place.length;i++){
List.add(Place[i]);
}
}

问下各位啊,在java中怎么用point数组初始化ArrayList.有问题的代码:
=。= 你应该这样 static ArrayList<Point> list=new ArrayList<Point>();list.add(new Point(-1,-1));list.add(new Point(-1,-1));list.add(new Point(-1,-1));list.add(new Point(-1,-1));list.add(new Point(-1,-1));也可以这样 public static Point []Place={new Point(-...

java怎么用一行代码初始化ArrayList
\/\/方法一List<String> str=new ArrayList<String>{{ add("A");add("B");add("C")}};\/\/方法二ArrayList<String> places = new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));\/\/方法三ArrayList<Object> list = new ArrayList<Object>(Collections.nCopies(100...

java怎么用一行代码初始化ArrayList
import java.util.ArrayList;import java.util.Arrays;public class Test {public static void main(String[] args) {\/\/方案一: 比较传统的初始化和添加元素 [推荐]ArrayList<Integer> list1 = new ArrayList<Integer>();list1.add(6);\/\/ 添加元素list1.add(2);list1.add(8);System.out.print...

java怎么用一行代码初始化ArrayList
解决方法 1: 其实,可能要初始化的"最佳"方式,ArrayList 是你写的方法,因为它不需要创建一个新的 List 以任何方式:ArrayList<String> list = new ArrayList<String>(); list.add("A"); list.add("B");

java怎么用一行代码初始化ArrayList
List list = new ArrayList();如果有泛型的话就也可以使用

java怎么用一行代码初始化ArrayList
List list = new ArrayList();List代表集合,其子类ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。

java怎么用一行代码初始化ArrayList
ArrayList<Integer> a=new ArrayList<Integer>();还有就是这行就算是初始化了(因为new了,调用了构造函数,说不能一行的纯属扯淡)就好比你一个数组 int[] a;\/\/这个是未初始化的 int[] a=new int[10];\/\/这个是初始化了的

在Java中怎样把数组转换为ArrayList
这个问题是”在Java中怎样把数组转换为ArrayList?”?1 Element[] array = {new Element(1),new Element(2),new Element(3)};1.最流行也是被最多人接受的答案 最普遍也是被最多人接受的答案如下:?1 ArrayList<Element> arrayList = new ArrayList<Element>(Arrays.asList(array));首先,我们来看...

请问,Java中,泛型数组的数组怎么初始化?(就是ArrayList数组)
既然你暗示就是ArrayList了,首选就从Arraylist想了 可以试试:import java.util.ArrayList;public class Test{ public static void main(String[]args){ ArrayList<ArrayList<Integer>> als = new ArrayList<ArrayList<Integer>> ();ArrayList<Integer> a1 = new ArrayList<Integer>();ArrayList<Integer> ...

java中数组在不知道长度的情况下怎么怎么初始化,如果定义n
上述代码首先创建了一个`ArrayList`来存储能被7整除的整数。接着,将这些整数添加到集合中。随后,根据集合的大小创建了一个固定大小的整型数组。在将集合转换为数组的过程中,每一步都确保了数据的正确性和完整性。最后,通过`printArray`方法打印数组内容。执行这段代码后,控制台将输出1到100内所有能...

相似回答