在我的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();
}
错误::
答案 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) {
...
}