import java.util.Stack;
public class StackIntro {
public static void main(String[] args){
Stack clapper = new Stack();
for(int i=0; i<11; i++){
clapper.push(i);
}
while(!clapper.isEmpty()){
System.out.print (clapper.pop()); //FILO
System.out.print (',');
if(clapper.size()==1){
System.out.print(clapper.pop()); //FILO
System.out.println("...");
}
}
System.out.println("Lift-off.");
clapper.removeAllElements();
}
}
だから、基本的には、数字がどのようにスタック内に出入りするかを見たいだけでした。 FILOコメントはこれを示しています。私は実際に行8を変更する必要があると言われました。ここで新しいIntegerを使用すると良い点はありますか?
clapper.push(i); //previous
clapper.push(new Integer(i)); //new
私はこれが達成すること、またはその2つの違いを理解していません。
「オートボクシング」について聞いたことがありますか? – user2004685
@ user2004685これはなんですか? –
@ChuckBIhekwabaあなたが質問したように、トピックに関する素晴らしい答えがあります:http://stackoverflow.com/questions/27647407/why-do-we-use-autoboxing-and-unboxing-in-java* – user2004685