在Java1.8之前还没有stream流式算法的时候,我们要是在一个放有多个User对象的list集合中,将每个User对象的主键ID取出,组合成一个新的集合,首先想到的肯定是遍历,如下: List<Long> userIdList = new ArrayList<>(); for (User us ...
分类:
编程语言 时间:
2021-04-09 16:02:41
收藏:
0 评论:
0 赞:
0 阅读:
20
1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2 ...
分类:
编程语言 时间:
2021-04-09 13:28:11
收藏:
0 评论:
0 赞:
0 阅读:
33
public class StringUtil { /** * 按照标点分隔句子,保留标点 */ public static List<String> splitContentByPunctuation(String content, String sepChars) { List<String> ...
分类:
编程语言 时间:
2021-04-09 13:27:40
收藏:
0 评论:
0 赞:
0 阅读:
32
继承 概念:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 语法:class 子类 extends 父类 通过代码可以发现,子类(Student)并没有定义任何的操作,而在主类中所使用的全部操作都是由Person类定义的,这证明 ...
分类:
编程语言 时间:
2021-04-09 13:26:29
收藏:
0 评论:
0 赞:
0 阅读:
24
什么是BeanDefinition? BeanDefinition表示Bean定义,spring根据BeanDefinition来创建Bean对象,BeanDefinition有很多的属性来描述Bean,BeanDefinition是Spring中的核心概念。 BeanDefinition中的重要属 ...
分类:
编程语言 时间:
2021-04-09 13:25:40
收藏:
0 评论:
0 赞:
0 阅读:
19
1.1 概述 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要再像C/C++那样为每一个new操作去写配对delete/free代码,不容易出现内存泄漏和内存溢出问题,但由于把控制内存的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机如何使用内存的话,那排 ...
分类:
编程语言 时间:
2021-04-09 13:25:06
收藏:
0 评论:
0 赞:
0 阅读:
40
const修饰变量 const修饰的是它前面所有的数据类型,如果const在最前面,那么把它和它后面第一个数据类行交换,例如:const char*交换之后就是char const *,这样一来就很清楚了,char *const p中的const修饰的是char *(注意,我们这里把char和*都算 ...
分类:
编程语言 时间:
2021-04-09 13:23:08
收藏:
0 评论:
0 赞:
0 阅读:
16
iiiii)Yield的用法马克-to-win:yield英文是屈服投降的意思。 当前线程投降就是当前线程希望释放CPU的自己的占用权,( 但系统可以忽略它这个请求。)参见: https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.htm ...
分类:
编程语言 时间:
2021-04-09 13:21:50
收藏:
0 评论:
0 赞:
0 阅读:
17
Java三大特性 封装简介 封装其实就是针对类属性的私有化(封装),即属性私有。同时向外部提供公有的set和get方法。实际操作中,当实例化类之后给某一个属性辅助的时候,调用set方法内部可以添加安全性检查,规避一些不合法的属性辅助(比如:Person类实例化后给年龄赋值 999等) 封装的作用 提 ...
分类:
编程语言 时间:
2021-04-09 13:20:45
收藏:
0 评论:
0 赞:
0 阅读:
18
构造器详解 java中的构造方法是一种特殊的方法,用于初始化对象。java构造函数在对象创建时被调用。它构造值,即提供对象的数据。 构造函数的规则: 构造函数名必须与其类名称相同 构造函数必须没有显式返回类型 默认构造函数(无参数构造函数) public Person() { } public cl ...
分类:
编程语言 时间:
2021-04-09 13:20:29
收藏:
0 评论:
0 赞:
0 阅读:
22
Python学习(22)——面向对象基础 目标 理解面向对象 类和对象 添加和获取对象属性 魔法方法 一. 理解面向对象 面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想。 例如:洗衣服 思考:几种途径可以完成洗衣服? 答: 手洗 和 机洗。 手洗:找盆 - 放水 - 加洗衣粉 - 浸泡 ...
分类:
编程语言 时间:
2021-04-09 13:17:30
收藏:
0 评论:
0 赞:
0 阅读:
25
改变原数组方法 splice() : 返回删除项组成的数组 sort() reverse() fill() : 初始化数组 例如:new Array(26).fill(0) pop() push() shift() unshift() 不改变原数组方法 slice(begin ? ,end ?) : ...
分类:
编程语言 时间:
2021-04-09 13:16:51
收藏:
0 评论:
0 赞:
0 阅读:
18
获取经纬度之间距离的Java工具类 ...
分类:
编程语言 时间:
2021-04-09 13:16:36
收藏:
0 评论:
0 赞:
0 阅读:
23
简介 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用,下面分别介绍下这四种引用。 强引用 强引用是最常用的引用类型,如下所示,new Object()会创建一个Object对象并存储在堆上,变量ob ...
分类:
编程语言 时间:
2021-04-09 13:15:39
收藏:
0 评论:
0 赞:
0 阅读:
15
Java内部类 成员内部类 可以获得外部类的私有属性和私有方法 public class Outer { private int id = 99;? public void out() { System.out.println("这是外部类方法"); }? public class Inner { ...
分类:
编程语言 时间:
2021-04-09 13:14:05
收藏:
0 评论:
0 赞:
0 阅读:
19
github 开源的:自动生成Api 1,pom文件添加jar: <dependency> <groupId>io.github.yedaxia</groupId> <artifactId>japidocs</artifactId> <version>1.4.4</version></depende ...
分类:
编程语言 时间:
2021-04-09 13:11:34
收藏:
0 评论:
0 赞:
0 阅读:
26
push_back()函数的用法 函数将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素 push_back() 在Vector最后添加一个元素(参数为要插入的值) //在vec尾部添加10 vector<int> vec; vec.push_back(10) //在容器中添 ...
分类:
编程语言 时间:
2021-04-09 13:10:32
收藏:
0 评论:
0 赞:
0 阅读:
26
对象池 比较类似内存池 设计实现思路: 构造函数中申请一批对象 析构函数中释放对象 提供获取和回收对象的接口 Get() 和 Recycle() 池子空了的时候支持扩容 参考链接: https://zhuanlan.zhihu.com/p/73066435 ...
分类:
编程语言 时间:
2021-04-09 13:01:05
收藏:
0 评论:
0 赞:
0 阅读:
22
一 函数对象 # 函数对象:函数是第一类对象,函数可以被当成变量去用 # 1.可以被赋值 # def func(): # print("abc") # f = func # print(f is func)#True # f()#abc # 2.可以当做参数传给另外一个函数 # def bbc(a) ...
分类:
编程语言 时间:
2021-04-09 12:59:10
收藏:
0 评论:
0 赞:
0 阅读:
21
6.线程优先级 java中线程的优先级用1-10之间的数字表示,数值越大优先级越高,默认的优先级为5。Java中的线程优先级是在Thread类中定义的常量 NORM_PRIORITY : 值为5,MAX_PRIORITY :值为10,MIN_PRIORITY : 值为1,缺省优先级为 NORM_PR ...
分类:
编程语言 时间:
2021-04-09 12:54:32
收藏:
0 评论:
0 赞:
0 阅读:
20