求解释25~32行代码,size是多少?

1风一样的风了 1风一样的风了 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public class TestStackOfIntegers{
public static void main(String[] args){
StackOfIntegers stack = new StackOfIntegers();

for(int i = 0; i < 10; i++)
stack.push(i);
while(!stack.empty())
System.out.print(stack.pop() + " ");
}
}

class StackOfIntegers{
private int[] elements;
private int size;
private static final int DEFAULT_CAPACITY = 16;

public StackOfIntegers(){
this(DEFAULT_CAPACITY);
}

public StackOfIntegers(int capacity){
elements = new int[capacity];
}

public void push(int value){
if(size >= elements.length){
int[] temp = new int[elements.length * 2];
System.arraycopy(elements, 0, temp, 0, elements.length);
elements = temp;
}
elements[size++] = value;
}

public int pop(){
return elements[--size];
}

public int peek(){
return elements[size - 1];
}

public boolean empty(){
return size == 0;
}

public int getSize(){
return size;
}
}
...全文

相关推荐

STM32F405驱动华邦W25N01GVZE1G的简介与驱动代码

addr, uint8_t* buffer, uint32_t size)`等,方便在应用程序中调用。

hh502196756

【STM32 】通过ST-LINK utility 实现片外FLASH的烧写

目录 前言 一、例程参考及讲解 1.1 Loader_Src.c文件 1.2 Dev_Inf.c文件 二、程序修改 三、实测 参考 前言 在单片机的实际应用中,通常会搭载一些片外FLASH芯片,用于存储系统的一些配置文件,比如说图片、字体、配置文件等。在出厂设置时,如何通过离线的方式将这些配置文件烧录至片外FLASH中成为关键。当然,在大批量生产中,可以先通过FLASH离线烧录工具将所需的文件烧写至FLASH,再进行贴片,但如何在小批量生产中实现片外FLASH的离线烧录呢?且听本文细细道来

老谭_酸菜

mysql read_buffer_size 设置多少合适

一个简单的公式可以用来估算合适的值:`key_buffer_size + (read_buffer_size + sort_buffer_size) * max_connections`,这确保了所有连接的缓冲区总和不会超过可用内存的合理比例

weixin_38655561

STM32 SPI DMA操作W25QXX[代码]

所有函数接口设计遵循模块化原则,头文件定义清晰的宏常量(如W25QXX_FLASH_SIZE、W25QXX_SECTOR_SIZE)、结构体类型(W25QXX_TypeDef)及API声明(W25QXX_Init

字节杂耍者

W25Q256四字节模式读写程序

根据提供的文件信息,本文将详细解析“W25Q256四字节模式读写程序”的关键知识点,包括但不限于宏定义、函数说明以及部分代码片段的解释。

jakeychen2008
评论 7
收藏 已收藏
分享
返回顶部
1风一样的风了
Java SE 62,621 成员 307,251 内容