5 changed files with 155 additions and 10 deletions
@ -0,0 +1,139 @@
|
||||
package com.air.utils; |
||||
|
||||
import javax.validation.Valid; |
||||
import java.util.*; |
||||
|
||||
/** |
||||
* 验证list |
||||
* |
||||
* @author peihao |
||||
* @date 2021-06-04 |
||||
**/ |
||||
public class ValidList<E> implements List<E> { |
||||
|
||||
@Valid |
||||
private List<E> list = new LinkedList<>(); |
||||
|
||||
@Override |
||||
public int size() { |
||||
return list.size(); |
||||
} |
||||
|
||||
@Override |
||||
public boolean isEmpty() { |
||||
return list.isEmpty(); |
||||
} |
||||
|
||||
@Override |
||||
public boolean contains(Object o) { |
||||
return list.contains(o); |
||||
} |
||||
|
||||
@Override |
||||
public Iterator<E> iterator() { |
||||
return list.iterator(); |
||||
} |
||||
|
||||
@Override |
||||
public Object[] toArray() { |
||||
return list.toArray(); |
||||
} |
||||
|
||||
@Override |
||||
public <T> T[] toArray(T[] a) { |
||||
return list.toArray(a); |
||||
} |
||||
|
||||
@Override |
||||
public boolean add(E e) { |
||||
return list.add(e); |
||||
} |
||||
|
||||
@Override |
||||
public boolean remove(Object o) { |
||||
return list.remove(o); |
||||
} |
||||
|
||||
@Override |
||||
public boolean containsAll(Collection<?> c) { |
||||
return list.containsAll(c); |
||||
} |
||||
|
||||
@Override |
||||
public boolean addAll(Collection<? extends E> c) { |
||||
return list.addAll(c); |
||||
} |
||||
|
||||
@Override |
||||
public boolean addAll(int index, Collection<? extends E> c) { |
||||
return list.addAll(index, c); |
||||
} |
||||
|
||||
@Override |
||||
public boolean removeAll(Collection<?> c) { |
||||
return list.removeAll(c); |
||||
} |
||||
|
||||
@Override |
||||
public boolean retainAll(Collection<?> c) { |
||||
return list.retainAll(c); |
||||
} |
||||
|
||||
@Override |
||||
public void clear() { |
||||
list.clear(); |
||||
} |
||||
|
||||
@Override |
||||
public E get(int index) { |
||||
return list.get(index); |
||||
} |
||||
|
||||
@Override |
||||
public E set(int index, E element) { |
||||
return list.set(index, element); |
||||
} |
||||
|
||||
@Override |
||||
public void add(int index, E element) { |
||||
list.add(index, element); |
||||
} |
||||
|
||||
@Override |
||||
public E remove(int index) { |
||||
return list.remove(index); |
||||
} |
||||
|
||||
@Override |
||||
public int indexOf(Object o) { |
||||
return list.indexOf(o); |
||||
} |
||||
|
||||
@Override |
||||
public int lastIndexOf(Object o) { |
||||
return list.lastIndexOf(o); |
||||
} |
||||
|
||||
@Override |
||||
public ListIterator<E> listIterator() { |
||||
return list.listIterator(); |
||||
} |
||||
|
||||
@Override |
||||
public ListIterator<E> listIterator(int index) { |
||||
return list.listIterator(index); |
||||
} |
||||
|
||||
@Override |
||||
public List<E> subList(int fromIndex, int toIndex) { |
||||
return list.subList(fromIndex, toIndex); |
||||
} |
||||
|
||||
public List<E> getList() { |
||||
return list; |
||||
} |
||||
|
||||
public void setList(List<E> list) { |
||||
this.list = list; |
||||
} |
||||
} |
Loading…
Reference in new issue