我被困在一个项目上,因为我不知道如何将图片存储到array
中。
我认为它会采用这种方法
public Picture addPicture (Picture pictureAdded) {
pRef = pictureAdded;
return pRef;
}
答案 0 :(得分:0)
你可以像存储数组中的任何其他对象一样存储它
Picture [] parr = new Picture[5];
parr[0] = pictureAdded
答案 1 :(得分:0)
有两种方法可以做到:
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);
答案 2 :(得分:0)
Java是object-oriented,它允许您利用polymorphism来重用代码和概念。由于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);