Similar presentations:
Коллекции
1.
Коллекции2.
MapКоллекции
Iterator
TreeMap
HashMap
Iterable
Collection
List
ArrayList
Queue
Vector
Deque
Stack
ArrayDeque
Set
TreeSet
HashSet
3.
ПараметризацияStack<Integer> stack;
stack = new Stack<Integer>();
List<Student> students;
students = new
ArrayList<Student>();
Set<Point> points;
points = new HashSet<Point>();
4.
Интерфейс Collectionint size()
boolean isEmpty()
boolean contains(Object o)
boolean add(E e)
boolean remove(Object o)
void clear()
5.
Интерфейс Collectionint doIt(Collection<User> users) {
int length = 0;
for(User user : users) {
length += user.getPasswd()
.length();
}
return length / users.size();
}
6.
Интерфейс ListE get(int index)
int indexOf(Object o)
int lastIndexOf(Object o)
void add(int index, E
element)
E remove(int index)
E set(int index, E element)
7.
Интерфейс ListList<String> s = new ArrayList...
for(int i = 0; i < s.size();) {
if(s.get(i).indexOf(“#”)>0) {
s.remove(i);
} else {
i++;
}
}
8.
КоллекцииСтек
Очередь
void push(E e)
Дек
void addFirst(E e)
E pop()
E remove()
E poll()
E removeFirst()
E pollFirst()
E peek()
E peek()
E element()
E getFirst()
E peekFirst()
void add(E e) void addLast(E e)
E removeLast()
E pollLast()
E getLast()
E peekLast()
9.
Интерфейс Setboolean equals(Object object)
int hashCode()
int compareTo(Object object)
10.
Интерфейс SetList<Integer> widths = ...
List<Integer> heights = ...
Set<Integer> areas =
new HashSet<Integer>();
for(Integer w : widths) {
for(Integer h : heights) {
areas.add(w * h);
}
}
11.
Интерфейс SetSystem.out.println(“различные площади”);
for(Integer a : areas) {
System.out.println(a);
}
12.
Интерфейс Setboolean addAll(Collection<E> c)
boolean removeAll(Collection<E> c)
boolean retainAll(Collection<E> c)