{"id":740,"date":"2023-03-23T21:50:23","date_gmt":"2023-03-23T13:50:23","guid":{"rendered":""},"modified":"2023-03-23T21:58:58","modified_gmt":"2023-03-23T13:58:58","slug":"java-%e9%9b%86%e5%90%88","status":"publish","type":"post","link":"https:\/\/bianchenghao6.com\/740.html","title":{"rendered":"Java \u96c6\u5408"},"content":{"rendered":"
\n
\u5b83\u63d0\u4f9b\u4e86\u73b0\u6210\u7684\u67b6\u6784\u3002<\/span> \u63a5\u53e3\u53ca\u5176\u5b9e\u73b0\uff0c\u5373\u7c7b<\/span>
\n \u5b83\u4ee3\u8868\u4e00\u7ec4\u7c7b\u548c\u63a5\u53e3\u3002<\/span>
\n \u5b83\u662f\u53ef\u9009\u7684\u3002<\/span> <\/p>\n\u4ec0\u4e48\u662fCollection\u6846\u67b6<\/h2>\n
\n \u7b97\u6cd5<\/span> <\/p>\n\u96c6\u5408\u6846\u67b6\u5c42\u6b21\u7ed3\u6784<\/h2>\n
<\/p>\n
\u96c6\u5408\u65b9\u6cd5<\/h2>\n
\n\n
\n Method<\/td>\n Description<\/td>\n<\/tr>\n \n public boolean add(E e)<\/td>\n \u7528\u4e8e\u5728\u6b64\u96c6\u5408\u4e2d\u63d2\u5165\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public boolean addAll(Collection<? extends E> c)<\/td>\n \u5b83\u7528\u4e8e\u5728\u8c03\u7528\u96c6\u5408\u4e2d\u63d2\u5165\u6307\u5b9a\u7684\u96c6\u5408\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public boolean remove(Object element)<\/td>\n \u5b83\u7528\u4e8e\u4ece\u96c6\u5408\u4e2d\u5220\u9664\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public boolean removeAll(Collection<?> c)<\/td>\n \u5b83\u7528\u4e8e\u4ece\u8c03\u7528\u96c6\u5408\u4e2d\u5220\u9664\u6307\u5b9a\u96c6\u5408\u7684\u200b\u200b\u6240\u6709\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n default boolean removeIf(Predicate<? super E> filter)<\/td>\n \u5b83\u7528\u4e8e\u5220\u9664\u96c6\u5408\u4e2d\u6240\u6709\u6ee1\u8db3\u6307\u5b9a\u8c13\u8bcd\u7684\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public boolean retainAll(Collection<?> c)<\/td>\n \u5b83\u7528\u4e8e\u5220\u9664\u8c03\u7528\u96c6\u5408\u4e2d\u9664\u6307\u5b9a\u96c6\u5408\u4e4b\u5916\u7684\u6240\u6709\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public int size()<\/td>\n \u5b83\u8fd4\u56de\u96c6\u5408\u4e2d\u5143\u7d20\u7684\u603b\u6570\u3002<\/td>\n<\/tr>\n \n public void clear()<\/td>\n \u5b83\u4ece\u96c6\u5408\u4e2d\u5220\u9664\u5143\u7d20\u603b\u6570\u3002<\/td>\n<\/tr>\n \n public boolean contains(Object element)<\/td>\n \u7528\u4e8e\u641c\u7d22\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public boolean containsAll(Collection<?> c)<\/td>\n \u7528\u4e8e\u641c\u7d22\u96c6\u5408\u4e2d\u7684\u6307\u5b9a\u96c6\u5408\u3002<\/td>\n<\/tr>\n \n public Iterator iterator()<\/td>\n \u5b83\u8fd4\u56de\u4e00\u4e2a\u8fed\u4ee3\u5668\u3002<\/td>\n<\/tr>\n \n public Object[] toArray()<\/td>\n \u5b83\u5c06\u96c6\u5408\u8f6c\u6362\u4e3a\u6570\u7ec4\u3002<\/td>\n<\/tr>\n \n public <T> T[] toArray(T[] a)<\/td>\n \u5b83\u5c06\u96c6\u5408\u8f6c\u6362\u4e3a\u6570\u7ec4\u3002\u5728\u8fd9\u91cc\uff0c\u8fd4\u56de\u6570\u7ec4\u7684\u8fd0\u884c\u65f6\u7c7b\u578b\u662f\u6307\u5b9a\u6570\u7ec4\u7684\u8fd0\u884c\u65f6\u7c7b\u578b\u3002<\/td>\n<\/tr>\n \n public boolean isEmpty()<\/td>\n \u5b83\u68c0\u67e5\u96c6\u5408\u662f\u5426\u4e3a\u7a7a\u3002<\/td>\n<\/tr>\n \n default Stream<E> parallelStream()<\/td>\n \u5b83\u8fd4\u56de\u4e00\u4e2a\u53ef\u80fd\u5e76\u884c\u7684Stream\uff0c\u5e76\u5c06\u5176\u96c6\u5408\u4f5c\u4e3a\u6e90\u3002<\/td>\n<\/tr>\n \n default Stream<E> stream()<\/td>\n \u5b83\u8fd4\u56de\u4e00\u4e2a\u4ee5\u96c6\u5408\u4e3a\u6e90\u7684\u987a\u5e8fStream\u3002<\/td>\n<\/tr>\n \n default Spliterator<E> spliterator()<\/td>\n \u5b83\u5728\u96c6\u5408\u4e2d\u7684\u6307\u5b9a\u5143\u7d20\u4e0a\u751f\u6210\u62c6\u5206\u5668\u3002<\/td>\n<\/tr>\n \n public boolean equals(Object element)<\/td>\n \u5b83\u5339\u914d\u4e24\u4e2a\u96c6\u5408\u3002<\/td>\n<\/tr>\n \n public int hashCode()<\/td>\n \u5b83\u8fd4\u56de\u96c6\u5408\u7684\u54c8\u5e0c\u7801\u7f16\u53f7\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \u8fed\u4ee3\u5668\u63a5\u53e3<\/h2>\n
\u8fed\u4ee3\u5668\u63a5\u53e3\u7684\u65b9\u6cd5<\/h2>\n
\n\n
\n Method<\/td>\n Description<\/td>\n<\/tr>\n \n public boolean hasNext()<\/td>\n \u5982\u679c\u8fed\u4ee3\u5668\u5177\u6709\u66f4\u591a\u5143\u7d20\uff0c\u5219\u8fd4\u56detrue\uff0c\u5426\u5219\u8fd4\u56defalse\u3002<\/td>\n<\/tr>\n \n public Object next()<\/td>\n \u5b83\u8fd4\u56de\u5143\u7d20\u5e76\u5c06\u5149\u6807\u6307\u9488\u79fb\u52a8\u5230\u4e0b\u4e00\u4e2a\u5143\u7d20\u3002<\/td>\n<\/tr>\n \n public void remove()<\/td>\n \u5b83\u5c06\u5220\u9664\u8fed\u4ee3\u5668\u8fd4\u56de\u7684\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002\u5b83\u4f7f\u7528\u8f83\u5c11\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n \u53ef\u8fed\u4ee3\u63a5\u53e3<\/h2>\n
Iterator<T> iterator()
<\/span><\/code><\/pre>\n<\/p><\/div>\n
\n Collection\u63a5\u53e3<\/h2>\n
\nList\u63a5\u53e3<\/h2>\n
List<data-type> list1= new <\/span>ArrayList();
List<data-type> list2 = new <\/span>LinkedList();
List<data-type> list3 = new <\/span>Vector();
List<data-type> list4 = new <\/span>Stack();
<\/span><\/code><\/pre>\n<\/p><\/div>\n
\n ArrayList <\/h2>\n
import java.util.*;
class <\/span>TestJavaCollection1{
public <\/span>static void <\/span>main(String args[]){
ArrayList<String> list=new ArrayList<String>();
arraylistlist.add<\/span>(\"Ravi\"<\/span><\/span>);
arraylistlist.add<\/span>(\"Vijay\"<\/span>);
list.add<\/span>(\"Ravi\");
list.add<\/span>(\"Ajay\"<\/span>);
Iterator itr=list.iterator<\/span>();
while(itr.hasNext<\/span>()){
System.out.println<\/span>(itr.next<\/span>());
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n Ravi
Vijay
Ravi
Ajay <\/span><\/code><\/pre>\n<\/p><\/div>\n LinkedList <\/h2>\n
import java.util.*;
public <\/span>class <\/span>TestJavaCollection2{
public <\/span>static void <\/span>main(String args[]){
LinkedList<String>
al=new LinkedList<String>();
al.add<\/span>(\"Ravi\"<\/span><\/span>);
al.add<\/span>(\"Vijay\"<\/span>);
al.add<\/span>(\"Ravi\");
al.add<\/span>(\"Ajay\"<\/span>);
Iterator<String>
itr=al.iterator<\/span>();
while(itr.hasNext<\/span>()){
System.out.println<\/span>(itr.next<\/span>());
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n Ravi
Vijay
Ravi
Ajay <\/span><\/code><\/pre>\n<\/p><\/div>\n Vector <\/h2>\n
import java.util.*;
public <\/span>class <\/span>TestJavaCollection3{
public <\/span>static void <\/span>main(String args[]){
Vector<String>
v=new Vector<String>();
v.add<\/span>(\"Ayush\"<\/span>);
v.add<\/span>(\"Amit\"<\/span>);
v.add<\/span>(\"Ashish\"<\/span>);
v.add<\/span>(\"Garima\"<\/span>);
Iterator<String>
itr=v.iterator<\/span>();
while(itr.hasNext<\/span>()){
System.out.println<\/span>(itr.next<\/span>());
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n Ayush
Amit
Ashish
Garima <\/span><\/code><\/pre>\n<\/p><\/div>\n\u5806\u6808<\/h2>\n
import java.util.*;
public <\/span>class <\/span>TestJavaCollection4{
public <\/span>static void <\/span>main(String args[]){
Stack<String> stack = new <\/span>Stack<String>();
stack.push<\/span>(\"Ayush\"<\/span>);
stack.push<\/span>(\"Garvit\"<\/span>);
stack.push<\/span>(\"Amit\"<\/span>);
stack.push<\/span>(\"Ashish\"<\/span>);
stack.push<\/span>(\"Garima\"<\/span>);
stack.pop<\/span>();
Iterator<String> itr=stack.iterator<\/span>();
while(itr.hasNext<\/span>()){
System.out.println<\/span>(itr.next<\/span>());
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n Ayush
Garvit
Amit
Ashish <\/span><\/code><\/pre>\n<\/p><\/div>\n\u961f\u5217\u63a5\u53e3<\/h2>\n
Queue<String> q1 = new <\/span>PriorityQueue();
Queue<String> q2 = new <\/span>ArrayDeque();
<\/span><\/code><\/pre>\n<\/p><\/div>\n
\n PriorityQueue <\/h2>\n
import java.util.*;
public <\/span>class <\/span>TestJavaCollection5{
public <\/span>static void <\/span>main(String args[]){
PriorityQueue<String> queue=new PriorityQueue<String>();
queue.add<\/span>(\"Amit Sharma\"<\/span>);
queue.add<\/span>(\"Vijay Raj\"<\/span>);
queue.add<\/span>(\"JaiShankar\"<\/span>);
queue.add<\/span>(\"Raj\"<\/span>);
System.out.println<\/span>(\"head:\"<\/span><\/span>+queue.element<\/span>());
System.out.println<\/span>(\"head:\"+queue.peek<\/span>());
System.out.println<\/span>(\"iterating the queue elements:\"<\/span>);
Iterator itr=queue.iterator<\/span>();
while(itr.hasNext<\/span>()){
System.out.println<\/span>(itr.next<\/span>());
}
queue.remove<\/span>();
queue.poll<\/span>();
System.out.println<\/span>(\"after removing two elements:\"<\/span>);
Iterator<String> itr2=queue.iterator<\/span>();
while(itr2.hasNext<\/span>()){
System.out.println<\/span>(itr2.next<\/span>());
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n head:Amit Sharma
head:Amit Sharma
iterating the queue elements:
Amit Sharma
Raj
JaiShankar
Vijay Raj
after removing two elements:
Raj
Vijay Raj <\/span><\/code><\/pre>\n<\/p><\/div>\n Deque\u63a5\u53e3<\/h2>\n
Deque d = new <\/span>ArrayDeque();
<\/span><\/code><\/pre>\n<\/p><\/div>\n ArrayDeque <\/h2>\n
import java.util.*;
public <\/span>class <\/span>TestJavaCollection6{
public <\/span>static void <\/span>main(String[] args) {
Deque<String> deque = new <\/span>ArrayDeque<String>();
deque.add<\/span>(\"Gautam\"<\/span>);
deque.add<\/span>(\"Karan\"<\/span>);
deque.add<\/span>(\"Ajay\"<\/span>);
for <\/span>(String str : deque) {
System.out.println<\/span>(str);
}
}
}
<\/span><\/code><\/pre>\n<\/p><\/div>\n