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();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值