2013-05-01 237 views
0

我被困在一個項目上,因爲我不知道如何將圖片存儲到array中。如何將圖像添加到數組?

我認爲它會往這個方法

public Picture addPicture (Picture pictureAdded) { 

    pRef = pictureAdded; 
    return pRef; 

} 
+1

一個好的開始就是提到你想要使用的編程語言。 – 2013-05-01 16:11:37

+0

什麼是圖片類,你的數組在哪裏? – NINCOMPOOP 2013-05-01 16:20:52

+0

另外,您想要在哪種數組中存儲該圖片對象。在一個Picture []數組中,一個byte []數組或...? – 2013-05-01 16:24:11

回答

0

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); 
0

你可以存儲它就像你的任何其他對象存儲在一個數組

Picture [] parr = new Picture[5]; 
parr[0] = pictureAdded 
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);