Java
Java方面小知识
戚小柒
人生没有白走的路,每一步都算数。
展开
-
lambda表达式集合list根据某个属性去重
package com.eg.functionall.utils;//导入所需要的jar包import com.alibaba.fastjson.JSON;import com.eg.functionall.dto.User;import java.util.*;import java.util.stream.Collectors;public class Test { public static void main(String[] args) { List<原创 2022-03-25 10:15:32 · 1309 阅读 · 0 评论 -
java 普通循环和lambda循环中 return/break/continue 的作用
普通循环体return:表示结束当前整个方法(包括所有循环)break:表示结束当前循环体,不影响循环体外面代码执行continue:结束此次循环,继续下一次循环lambda语法循环return:结束此次循环,继续下一次循环break:语法会直接报错:Break outside switch or loopcontinue:语法会直接报错: Continue outside of loop注意:lambda中的return作用等于普通循环continuepackage com..原创 2022-03-22 16:26:42 · 2907 阅读 · 0 评论 -
Java8常用的lambda表达式
Java8常用的lambda表达式及注意事项原创 2022-02-25 17:49:12 · 604 阅读 · 0 评论 -
Java判断集合List、字符串非空方法总结
实际代码编写过程中少不了各种场景空数据的校验,有时候一不小心就空指针了下面示例列举了大部分场景的空数据的校验场景和注意事项注意下面示例是伪代码,不能直接运行,记录使用思想集合情况1://正确校验方式List<String> list = null;if (list != null) { System.out.println("不为空");} else { System.out.println("空");}执行结果:空//错误校验方式//造成这种结果其.原创 2022-02-11 11:15:43 · 3575 阅读 · 0 评论 -
Java方法List.subList()获取列表中指定范围的子列表
subList() 获取列表中指定范围的子列表语法:subList ( int fromIndex , int toIndex )参数说明:fromIndex:用于指定新列表的起始点(注意包括该点,起始下标0)toIndex:用于指定新列表的结束点(注意不包括该点)public static void main(String[] args){ List<String> list = Arrays.asList("A","B","C","D","E","F"); //获取子列表原创 2022-02-08 14:54:46 · 1111 阅读 · 0 评论 -
Java使用RestTemplate发起http请求
发起POST请求-ContentType:APPLICATION_JSONpublic void postJson() { //设置请求头 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); Map<String, String> map = new HashMap<>(); //设置参数 map.put("a", "a"); ma原创 2022-01-25 10:57:13 · 553 阅读 · 0 评论 -
Java判断两个集合比较containsAll、Java集合判断对象相等contains
containsAll() :用于检测 arraylist 是否包含指定集合中的所有元素两个集合一样返回true,不一样返回false注意:有一种特殊情况3,重点理解,注意两个集合的使用前后顺序,避免业务中影藏bug情况1:public static void main(String[] args) { List<String> list1 = Arrays.asList("1","2","3"); List<String> list2 = Arrays.asList原创 2022-01-25 09:56:09 · 8881 阅读 · 1 评论 -
Java中contains包含的注意事项
最近在用contains这个方法时遇到了一个坑,特记下来与大家分享。如果有不对的地方希望大家多多指教String str="/login/index.do";if(str.contains("/login")){ System.out.println("true");}else{ System.out.println("false");}这段代码顾名思义会返回true,因为cont原创 2017-01-09 15:30:57 · 26844 阅读 · 5 评论 -
Java怎样快速分出一个数组中相同元素的下标
public static void main(String[] args) {Map map = new HashMap();String[] array = new String[] { "ff", "BB", "cc", "dd", "AA", "BB", "cc", "dd", "AA", "BB", "AA" };for (String str : arr原创 2017-01-09 15:12:48 · 2706 阅读 · 6 评论