如何调用自定义Java数组

顽强的

当我尝试编译此代码时,出现了以下错误,该代码应该创建不使用泛型的自定义Java数组。我很确定这归因于无法正确创建数组,但是我不确定。

任何帮助将非常感激!谢谢!

当前的编译错误摘录:

51: error: unreported exception Exception; must be caught or declared to be thrown strList.add("str1");

自定义数组类:

public class MyList {

Object[] data; // list itself. null values at the end
int capacity; // maximum capacity of the list
int num; // current size of the list
static final int DEFAULT_CAPACITY = 100;

public MyList() {
    this(DEFAULT_CAPACITY); // call MyList(capacity).
}
public MyList(int capacity) {
    this.capacity = capacity;
    data = new Object[capacity]; // null array
    num = 0;
}
public void add(Object a) throws Exception {
    if (num == capacity) {
        throw new Exception("list capacity exceeded");
    }
    data[num] = a;
    num++;
}
public Object get(int index) {
    // find the element at given index
    if (index < 0 || index >= num) {
        throw new RuntimeException("index out of bounds");
    }
    return data[index];
}
public void deleteLastElement() {
    // delete the last element from the list
    // fill in the code in the class.
    if (num == 0) {
        throw new RuntimeException("list is empty: cannot delete");
    }
    num--;
    data[num] = null;
}
public void deleteFirstElement() {
    // delete first element from the list
    for (int i = 0; i < num - 1; i++) {
        data[i] = data[i + 1];
    }
    data[num - 1] = null;
    num--; // IMPORTANT. Re-establish invariant
}


public static void main(String[] args) {
    MyList strList = new MyList();
    strList.add("str1");
    strList.add("str2");
    System.out.println("after adding elements size =" + strList);
}


}
ItamarG3

您需要main通过执行以下操作来声明throws can异常:

public static void main(String[] args) throws Exception{
...

或者

放在strList.add(...)一个try-catch块中:

...
try{
    strList.add("str1");
    strList.add("str2");
} catch(Exception e){ 
    e.printStackTrace();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Java调用自定义R函数

来自分类Dev

从Java调用自定义R函数

来自分类Dev

如何改组INSPhotoViewable(自定义)数组?

来自分类Dev

如何自定义多维数组?

来自分类Dev

如何从自定义帖子中获取数组的值并在我的ajax调用中使用

来自分类Dev

如何定义自定义接口数组的数组

来自分类Dev

如何使用Java的自定义类型参数调用PostgreSQL存储过程

来自分类Dev

如何在Websphere Liberty Profile启动时调用自定义(java)程序

来自分类Dev

Java约束验证器-如何从我的自定义验证器调用默认约束验证器?

来自分类Dev

Java如何制作自定义异常?

来自分类Dev

如何自定义Java Tabpane的标签?

来自分类Dev

如何在PHP数组中定义自定义键?

来自分类Dev

如何在Java数组中按字母顺序对自定义对象进行排序?

来自分类Dev

如何在Java数组中按字母顺序对自定义对象进行排序?

来自分类Dev

如何合并要排序的Java中的自定义类数组

来自分类Dev

如何在Java中将自定义颜色添加到数组中?

来自分类Dev

自定义pycurl调用

来自分类Dev

在JRuby中调用自定义Java类

来自分类Dev

Elasticsearch 1.3。-从Java调用自定义REST端点

来自分类Dev

使用自定义注释的调用方法-JAVA

来自分类Dev

从MainActivity.Java在自定义视图中调用方法

来自分类Dev

如何使用Restangular调用自定义查询URL?

来自分类Dev

如何从自定义基本适配器调用函数

来自分类Dev

如何在自定义验证中调用默认的ServerCertificateValidationCallback?

来自分类Dev

如何添加自定义验证,以vuetify形式调用API?

来自分类Dev

如何通过ViewModel在自定义控件上调用方法

来自分类Dev

如何从自定义基本适配器调用函数

来自分类Dev

如何调用此自定义jquery函数

来自分类Dev

如何从Azure移动服务自定义Api调用方法?

Related 相关文章

  1. 1

    从Java调用自定义R函数

  2. 2

    从Java调用自定义R函数

  3. 3

    如何改组INSPhotoViewable(自定义)数组?

  4. 4

    如何自定义多维数组?

  5. 5

    如何从自定义帖子中获取数组的值并在我的ajax调用中使用

  6. 6

    如何定义自定义接口数组的数组

  7. 7

    如何使用Java的自定义类型参数调用PostgreSQL存储过程

  8. 8

    如何在Websphere Liberty Profile启动时调用自定义(java)程序

  9. 9

    Java约束验证器-如何从我的自定义验证器调用默认约束验证器?

  10. 10

    Java如何制作自定义异常?

  11. 11

    如何自定义Java Tabpane的标签?

  12. 12

    如何在PHP数组中定义自定义键?

  13. 13

    如何在Java数组中按字母顺序对自定义对象进行排序?

  14. 14

    如何在Java数组中按字母顺序对自定义对象进行排序?

  15. 15

    如何合并要排序的Java中的自定义类数组

  16. 16

    如何在Java中将自定义颜色添加到数组中?

  17. 17

    自定义pycurl调用

  18. 18

    在JRuby中调用自定义Java类

  19. 19

    Elasticsearch 1.3。-从Java调用自定义REST端点

  20. 20

    使用自定义注释的调用方法-JAVA

  21. 21

    从MainActivity.Java在自定义视图中调用方法

  22. 22

    如何使用Restangular调用自定义查询URL?

  23. 23

    如何从自定义基本适配器调用函数

  24. 24

    如何在自定义验证中调用默认的ServerCertificateValidationCallback?

  25. 25

    如何添加自定义验证,以vuetify形式调用API?

  26. 26

    如何通过ViewModel在自定义控件上调用方法

  27. 27

    如何从自定义基本适配器调用函数

  28. 28

    如何调用此自定义jquery函数

  29. 29

    如何从Azure移动服务自定义Api调用方法?

热门标签

归档