java-集合
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html
//创建集合 ArrayList<String> array = new ArrayList<String>(); //添加元素 array.add("hello"); array.add(1, "hello"); //删除元素 array.remove(3); array.remove("hello"); //访问第二个元素 array.get(1) // 修改索引为2的值 array.set(2, "Wiki"); //元素数量 array.size(); //迭代 for (int i = 0; i < array.size(); i++){}; for (String i : array){}; Iterator<String> ite=array.iterator();while(ite.hasNext()){}; //排序 Collections.sort(array);
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/LinkedList.html
//创建集合 LinkedList<String> array= new LinkedList<String>(); //添加元素 array.add("hello"); array.addFirst("hello"); array.addLast("hello"); //删除元素 array.remove(3); array.removeFirst(); array.removeLast(); //访问第二个元素 array.get(1); array.getFirst(); array.getLast(); // 修改索引为2的值 array.set(2, "Wiki"); //元素数量 array.size(); //迭代 for (int i = 0; i < array.size(); i++){}; for (String i : array){}; Iterator<String> ite=array.iterator();while(ite.hasNext()){};
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayDeque.html
//ArrayDeque 是Deque接口的实现类,Deque接口是Queue接口的子接口
//队列操作 add(E e) 在队列尾部添加一个元素 offer(E e) 在队列尾部添加一个元素,并返回是否成功 remove() 删除队列中第一个元素,并返回该元素的值,如果元素为null,将抛出异常(其实底层调用的是removeFirst()) poll() 删除队列中第一个元素,并返回该元素的值,如果元素为null,将返回null(其实调用的是pollFirst()) pollFirst() 检索并删除此deque的第一个元素,如果此deque为空,则返回 null 。 pollLast() 检索并删除此deque的最后一个元素,如果此deque为空,则返回 null 。 element() 获取第一个元素,如果没有将抛出异常 peek() 获取第一个元素,如果返回null peekFirst()检索但不删除此deque的第一个元素,如果此deque为空,则返回 null peekLast()检索但不删除此deque的最后一个元素,如果此deque为空,则返回 null //栈操作 push(E e) 栈顶添加一个元素 pop(E e) 移除栈顶元素,如果栈顶没有元素将抛出异常
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashSet.html
//创建 HashSet<String> set= new HashSet<String>(); //添加元素 set.add("Google"); Boolean b = set.add("Google"); //判断元素是否存在 set.contains("Taobao"); //删除元素 set.remove("Taobao"); //删除所有元素 set.clear(); //元素数量 set.size(); //迭代 for (String i : set){}
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html
//创建 HashMap<Integer, String> map= new HashMap<Integer, String>(); // 添加键值对 map.put(1, "Google"); //访问元素 map.get(1); //删除元素 map.remove(4); //删除所有元素 map.clear(); //元素数量 map.size(); //迭代 for (Integer i : map.keySet()){} for(String value: map.values()){}
浙公网安备 33010602011771号