JAVA,
分享于 点击 14678 次 点评:241
JAVA,
List<String> name = Arrays.asList("xxx","yyy","zzz");(不过这样的话这个list的size就固定了,不能再add了,要注意。)
or
List<String> name = new ArrayList<>(Arrays.asList("xxx","yyy","zzz"));
PriorityQueue只排序前面几个元素,具体是根据不停的poll来更新。可以确定,队列的第一个是最大的
PriorityQueue<People> queue = new PriorityQueue<People>(11,
new Comparator<People>() {
public int compare(People p1, People p2) {
return p2.age - p1.age;
} //比较器里面的比较函数可以简写为:(a, b)->(b - a)
});
String:适用于少量的字符串操作的情况
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
res.append(((numerator > 0) ^ (denominator > 0))? "-":""); //通过异或和三元符来确定正负号
学习一下如何直接将ArrayList转为int[] 进行输出,以及stream的用法
ArrayList<Integer> res = new ArrayList<>();
res.add(1);
return res.stream().mapToInt(i -> i).toArray();
相关文章
- 暂无相关文章
用户点评