我被困在一个项目上,因为我不知道如何将图片存储到array
中。如何将图像添加到数组?
我认为它会往这个方法
public Picture addPicture (Picture pictureAdded) {
pRef = pictureAdded;
return pRef;
}
我被困在一个项目上,因为我不知道如何将图片存储到array
中。如何将图像添加到数组?
我认为它会往这个方法
public Picture addPicture (Picture pictureAdded) {
pRef = pictureAdded;
return pRef;
}
Java是object-oriented,它可以让你走的优势重用代码和概念。由于Picture
延伸Object
您可以像存储其他对象一样将其存储在数组中。
Picture[] pictures = new Picture[10];
pictures[0] = pictureToAdd;
如果你想通过数组进行迭代,你可以这样做:
for(Picture picture : pictures)
{
// do stuff here
}
你也可以把Picture
对象为ArrayList
或任何其他数据结构。
List<Picture> pictures = new ArrayList<Picture>();
pictures.add(pictureToAdd);
你可以存储它就像你的任何其他对象存储在一个数组
Picture [] parr = new Picture[5];
parr[0] = pictureAdded
有两种方法可以做到这一点:
Picture[] pictures = new Picture[5]; //This will make an array of 5 pictures
pictures[0] = pictureAdded;
您还可以使用Java-ArrayList中的预制类。这样,您就不必担心数组的大小:
ArrayList<Picture> pictures = new ArrayList<Picture>();
pictures.add(new Picture());
Picture pic = pictures.get(0);
一个好的开始就是提到你想要使用的编程语言。 – 2013-05-01 16:11:37
什么是图片类,你的数组在哪里? – NINCOMPOOP 2013-05-01 16:20:52
另外,您想要在哪种数组中存储该图片对象。在一个Picture []数组中,一个byte []数组或...? – 2013-05-01 16:24:11