设置E类型大小彼此相等

时间:2017-09-23 21:35:11

标签: java multiset

如何设置E类型数组的长度(不是已经完成的数据),_size和arr.length彼此相等?由于我不断获得OutOfBoundsException,因此别名它们不起作用。 _size的长度为16,也是多组的长度。

@SuppressWarnings("unchecked")
public void fromArray(E[] arr) {

     int len = arr.length;

     int i = 0;

     _size =  arr.length;
     while (i < _size && i < len) {
         _store[i] = arr[i];
         i++;
     }
}

_store和_size

的声明
public class ArrayMultiSet<E> implements Collection<E> {

  private static final int DEFAULT_INITIAL_CAPACITY = 16;

 private E[] _store;

  private int _size;

0 个答案:

没有答案