美文网首页
java刷题语法

java刷题语法

作者: 稀饭粥95 | 来源:发表于2018-08-06 23:03 被阅读24次

数组

int [] input =  new int[10];
int len = input.length;
String str = String.valueOf(char []a);
Arrays.sort(input)//快速排序
Arrays.sort(sums, new Comparator<Pair>() {
           public int compare(Pair a, Pair b) {
               return a.sum - b.sum;
           } 
 });

List

ArrayList<String> list = new ArrayList<String>();
list.size();

stack

Stack<Integer> stack = new Stack<Integer>();
boolean empty()//测试堆栈是否为空。
Object peek( )//查看堆栈顶部的对象,但不从堆栈中移除它。
Object pop( )//移除堆栈顶部的对象,并作为此函数的值返回该对象。
Object push(Object element)//把项压入堆栈顶部。
int search(Object element)//返回对象在堆栈中的位置,以 1 为基数。

队列

Queue<String> queue = new LinkedList<String>();
queue.offer("a"); //添加一个元素并返回true       如果队列已满,则返回false
queue.poll()//移除并返问队列头部的元素    如果队列为空,则返回null
queue.peek()//返回队列头部的元素             如果队列为空,则返回null

set

Set set = new HashSet();
set.add("C");
set .retainAll(set2);
set .removeAll(set2);
set .addAll(set1);
set .addAll(set1);
set .contains(o);
s.remove(o);
s.clear();
// 使用iterator遍历set集合
 Iterator<String> it = set.iterator();
 while (it.hasNext()) {
         String value = it.next();
         System.out.println(value);
  }    
// 使用增强for循环遍历set集合
         for(String s: set){
         System.out.println(s);
 }

iterator

Iterator<Integer> iter = stack.iterator();
while(iter.hasNext()){
    System.out.println(iter.next());
}

String

String str= "1111";
str.length();
char[] a = str.toCharArray();

StringBuilder

StringBuilder strb = new StringBuilder();
strb.append(str);
PriorityQueue

Java中PriorityQueue通过二叉小顶堆实现


PriorityQueue<Integer> minHeap = new PriorityQueue<>();

PriorityQueue<Integer> maxHeap = new PriorityQueue<Integer>(15, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) { 
 return o2 - o1; 
}
});

相关文章

  • java刷题语法

    数组 List stack 队列 set iterator String StringBuilder Priori...

  • 5月计划

    数学:无穷级数,现代,概率看完,一边看视频一边复习,刷完高数一遍题 英语:开始刷真题,看完语法课准备刷题,单词语法...

  • java集合-ArrayList

    java集合-ArrayList 最近在使用java刷leetcode。在刷题期间,经常会用到java的集合类Ar...

  • 学习精进“教育类100天”Day19

    12.19-12.20 ✅ 现代汉语词汇语法部分刷题

  • 刷题-Java篇(。。。)

    1.在运行时,由java解释器自动引入,而不用import语句引入的包是()。A.java.langB.java....

  • java 刷题感受

    java 刷题基础知识 写在前面 lintcode 与 leetcode 刷题的好处:只关心功能的实现,不用处理相...

  • java刷题-2

    总结 多线程控制并发顺序问题,线程之间通信问题AtomicIntegerlock wait + notifyAll...

  • java刷题-1

    总结 按位与来统计1的个数 异或来交换2个变量 1、https://leetcode.cn/problems/po...

  • java刷题-3

    总结 用一个变量来控制流转 1、https://leetcode.cn/problems/fizz-buzz-mu...

  • 作业

    最近的安排就是看书刷题 看什么 教育理论和英语 刷题刷什么 教育理论和英语题目 题型 阅读理解语法填空七选五读后续...

网友评论

      本文标题:java刷题语法

      本文链接:https://www.haomeiwen.com/subject/hzynvftx.html