执行堆栈操作以在没有集合api的情况下在java中推送字符串

时间:2018-02-28 22:41:41

标签: java stack

在我的java程序中,我想执行像push和pop这样的堆栈操作。我也想在堆栈操作中推送字符串,但是当我尝试推送字符串时。我在屏幕截图中提到错误。我应该如何更改push方法才能成功运行程序。

code ::

public IEnumerable<Grade> GetGradesOfStudentFromSubject(Guid studentId, Guid subjectId)
    {
        return _context.Grades.Where( g => g.StudentId == studentId && g.SubjectId == subjectId).ToList();

    }

错误::

enter image description here

2 个答案:

答案 0 :(得分:0)

声明您的数组只存储整数。更不用说,stackDemo.push方法也声明只接受int参数。

int arr[] = new int[capacity];


public void push(int pushedElement) {

你应该尝试推入整数。

  stackDemo.push(1);  
  stackDemo.push(2);  
  stackDemo.push(3); 

答案 1 :(得分:0)

您的push()方法和基础arr变量应为String类型。

String arr[] = new String[capacity];

public void push(String pushedElement) {
  ...
}