Duplicate methods named spliterator with the parameters () and () are inherited from the types Colle

来源:互联网 发布:飞升元神数据 编辑:程序博客网 时间:2024/05/17 23:47

Duplicate methods named spliterator with the parameters () and () are inherited from the types Collection<Map.Entry<String,String>> and Iterable<Map.Entry<String,String>>


static class  EntrySet
    extends AbstractSet<Map.Entry<String,String>> {
      private int size;
      EntrySet(int size) {
        if(size < 0)
          this.size = 0;
        // Can't be any bigger than the array:
        else if(size > DATA.length)
          this.size = DATA.length;
        else
          this.size = size;
      }
      public int size() { return size; }
      private class Iter
      implements Iterator<Map.Entry<String,String>> {
        // Only one Entry object per Iterator:
        private Entry entry = new Entry(-1);
        public boolean hasNext() {
          return entry.index < size - 1;
        }
        public Map.Entry<String,String> next() {
          entry.index++;
          return entry;
        }
        public void remove() {
          throw new UnsupportedOperationException();
        }
      }
      public
      Iterator<Map.Entry<String,String>> iterator() {
        return new Iter();
      }
    }

显示错误Duplicate methods named spliterator with the parameters () and () are inherited from the types Collection<Map.Entry<String,String>> and Iterable<Map.Entry<String,String>>

在类EntrySet类中添加下面方法就行了。    

 public Spliterator<Map.Entry<String,String>> spliterator() {
  return null;
  }

2 0
原创粉丝点击