标签:get override 哈希 pop def 构造 str java 需要
String
ArrayList
Type temp; for(int i=0;i<arrayList.size();i++){ temp=arrayList.get(i); }
Comparator<String> comparator=new Comparator<String>() { @Override public int compare(String o1, String o2) { if(o1.compareTo(o2)>0) return 1; if(o1.compareTo(o2)<0) return -1; return 0; } };
Stack
public static void stackTest() { Stack<String> stack=new Stack<String>(); //将元素压入栈顶 System.out.println(stack.push("haha")); System.out.println(stack.push("yes")); //栈顶元素的search结果为1,然后从栈顶向栈底依次递增 System.out.println(stack.search("haha")); //查看栈顶元素 System.out.println(stack.peek()); //弹出栈顶元素并返回栈顶元素 System.out.println(stack.pop()); //判断栈是否非空 System.out.println(stack.isEmpty()); }
Queue
public static void queueTest() { //LinkedList实现了Queue接口,所以构造时使用LinKedList Queue<String> queue=new LinkedList<String>(); //在队列尾部增加元素,并返回是否增加成功 System.out.println(queue.offer("abc")); System.out.println(queue.offer("def")); //返回队首元素,若队列空,则返回null;(ps:element在队列空时抛出异常) System.out.println(queue.peek()); //弹出队首元素,并返回队首元素,若队列空则返回null System.out.println(queue.poll()); //判断队列是否空 System.out.println(queue.isEmpty()); }
LinkedList
public static void linkedlistTest() { LinkedList<String> linkedList=new LinkedList<String>(); //在链表头部加,尾部加,任意位置加元素 linkedList.addFirst("haha"); linkedList.addLast("yali"); linkedList.add(1, "good"); //输出链表 System.out.println("first element:"+linkedList.getFirst()); System.out.println("last element:"+linkedList.getLast()); for(int i=0;i<linkedList.size();i++) System.out.println(linkedList.get(i)); //删除任意位置,头部,尾部的链表元素 linkedList.remove(1); linkedList.removeFirst(); linkedList.removeLast(); //判断链表是否空 System.out.println(linkedList.isEmpty()); }
HashMap
public static void hashmapTest() { HashMap<String, Integer> hashMap=new HashMap<String, Integer>(); //向哈希表中添加元素 hashMap.put("tp", 123); hashMap.put("zp", 567); System.out.println(hashMap); //通过迭代器便利哈希表 for(Iterator<Entry<String, Integer>> iterator=hashMap.entrySet().iterator();iterator.hasNext();){ Entry<String, Integer> entry=iterator.next(); System.out.println(entry.getKey()); System.out.println(entry.getValue()); } //查找哈希表中是否有该键 System.out.println(hashMap.containsKey("he")); //查找哈希表是否有该值 System.out.println(hashMap.containsValue(567)); //删除哈希表中的键值对 hashMap.remove("tp"); System.out.println(hashMap); }
标签:get override 哈希 pop def 构造 str java 需要
原文地址:https://www.cnblogs.com/ustctp/p/9021833.html