- 博客(53)
- 问答 (1)
- 收藏
- 关注
原创 55、stream流之过滤
然后,我们使用stream()方法将列表转换为Stream流。通过调用filter()方法并传入相应的条件,我们可以过滤出符合条件的元素。最后,使用collect()方法将过滤后的结果收集到一个新的列表中。要对Stream进行过滤,可以使用filter()方法。以上代码演示了两种不同的过滤操作:过滤出所有偶数和过滤出大于5的数字。你可以根据实际需求编写自己的过滤条件来过滤Stream中的元素。下面是一个示例代码,展示如何使用Stream进行过滤:filter中的n为list中的一个对象。
2023-07-26 11:53:41
2995
原创 54.git未提交的代码找回
git未提交的代码丢失(uncommit)一般分为两种,一种是存在于git暂存区,另一种不在暂存区。当本地未commit且git pull下拉远程代码 时,远程代码将本体覆盖,引起代码丢失。
2023-07-10 10:16:41
2940
原创 40. Interer,int,boolean 成员变量不赋值,默认为null,0,false。Why?
40. Interer,int,boolean 成员变量不赋值,默认为null,0,false。Why?
2022-08-06 20:45:06
959
原创 37 . 多态
父类 a = new 子类( );1 .a 同时拥有父类和子类中的方法,变量。2.相当于多继承(java不能多继承,多态解决了这个问题)。3.若子类方法覆盖父类方法,调用的是子类方法。
2021-11-18 13:11:58
199
原创 36 . 方法重载
一个方法名含有多个方法,方法的名字相同,但参数不同,功能不同多个方法的名字相同,但参数不同,功能不同public class MethodOverload { public static void main(String[] args) { System.out.println(sum(1, 2,3,4)); //10 } public static int sum(int a, int b) { return a + b; }
2021-10-19 12:08:06
89
原创 33 . 情感2
一个人至少拥有一个梦想,有一个理由去坚强。心若没有栖息的地方,到哪里都是在流浪。这个世界上总有少数人,正以我们无法想象的方式生活着。而那些在人群中发光的名字,都踏着汗水和荆棘而来。我们可以不理解,但不要否定。要相信,这世间有纯粹到极致的人,终其一生,能找到热爱并专注的一件事,真的是莫大的幸福。我们可能无法成为他,但可以靠近他...
2021-07-21 10:17:09
90
原创 35.构造方法
/*构造方法:public 类名称(参数类型 参数名称){方法体}注意:1.构造方法的名字必须和所在类的名字完全一样,大小写也一样2.构造方法不写返回值(无return),也没有void*/public class Student { private int age; private String name; public int getAge() { return age; } public void setAge(int ag
2021-07-01 10:58:38
80
原创 34 . this作用
package edu.tjcu.wfh3;public class Demo01Person { public static void main(String[] args) { Person person = new Person(); person.name = "王健林"; person.sayHello("王思聪"); }}package edu.tjcu.wfh3;/*this作用: 解决重名情况下当方法的局部变量
2021-07-01 09:29:07
86
原创 31 . 键盘输入一个字符串,并且统计其中各种字符出现的次数。
package edu.tjcu.wfh2.Demo02;/*题目:键盘输入一个字符串,并且统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他思路:1.既然用到键盘输八,肯定是Scanner2.键盘输八的是字符串,那么:String str = sc.next();3.定义四个变量,分别代表四种字符各自的出现次数。4.需要对字符串一个字、一个字检查,String-->char[ ],方法就是tocharArray()5.遍历char[]字符数组,对当前字符的种类进行
2021-03-01 17:27:20
801
2
原创 30 .
package edu.tjcu.wfh2.Demo02;/*题目:定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。 格式参照如下:[word1#word2#word3]。分析:1.首先准备一个int[]数组,内容是:1、2、32.定义一个方法,用来将数组变成字符串三要素返回值类型: String方法名称: fromArrayTostring参数列表: int[]3.格式: [word1#word2#word3]用到: for循环、字符串拼接、每个数组元素之前
2021-02-27 15:36:47
84
原创 29 . 字符串的分割
package edu.tjcu.wfh2.Demo02;public class Demo05StringSplit {/*分割字符串的方法:public String[ ] split(String regex):按照参数的规则,将字符串切分成为若干部分。注意事项:split方法的参数其实是一个“正则表达式”。注意:如果按照英文句点“."进行切分,必须写 “\\.”(两个反斜杠)*/ public static void main(String[] args) {
2021-02-24 10:54:24
95
原创 28 . String当中与转换相关的常用方法
package edu.tjcu.wfh2.Demo02;/*String当中与转换相关的常用方法有: public char[ ] toCharArray():将当前字符串拆分成为字符数组作为返回值。 public byte[] getBytes():获得当前字符串底层的字节数组。 public String replace(CharSequence oldString,CharSequence newString): 将所有出现的老字符串替换成为新的字符串,返
2021-02-20 18:01:54
80
原创 27 . 字符串的截取
package edu.tjcu.wfh2.Demo02;/* public String substring(int index):截取从参数位置―直到字符串末尾,返回新字符串。 public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串。 备注:[begin , end),包含左边,不包含右边。*/public class Demo03Substring { public static
2021-02-19 20:33:10
125
原创 26 . 字符串中与获取相关的常用方法
package edu.tjcu.wfh2.Demo02;/*String当中与获取相关的常用方法有:1. public int length():获取字符串当中含有的字符个数,拿到字符串长度。2. public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。3. public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始。)4. public int indexOf(String str):查
2021-02-18 21:00:03
98
原创 25 . 字符串的比较
package edu.tjcu.wfh2.Demo02;/* == 是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法:public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true,否则返回false注意事项:1.任何对象都能用Object进行接收。2. equals方法具有对称性,也就是a.equals(b)和b.equals( a)效果一样。3.如果比较双方一个常量一个变量,推荐把常量字符串
2021-02-18 20:29:07
145
原创 24 . 字符串常量池
package edu.tjcu.wfh2.Demo01;/*字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中对于基本类型来说:== 就是数据的比较对于引用类型来说:== 就是地址值的比较* */public class Demo02StringPool { public static void main(String[] args) { String str1 = "abc"; String str2 = "abc";
2021-02-18 20:27:29
68
原创 23 .char数组转字符串
package edu.tjcu.wfh2.Demo01;/*java.lang. String类代表字符串。API当中说:Java 程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是string类的对象。(就算没有new,也照样是。)字符串的特点:1.字符串的内容永不可变。【重点】2. 正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串
2021-02-17 14:26:14
2018
原创 *22 . 用一个大集合存入20个随机数字,然后筛选留下其中的偶数元素,放到小集合当中并输出偶数元素
package edu.tjcu.wfh1.Demo05;/* 岁月悠长,山河无恙 但你我都不复当年模样 往事如烟,抖落一地的风尘 岁月与我们终是落花流水两无情 时光总是匆匆,太匆匆* */import java.util.ArrayList;import java.util.Random;/* 题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合当中。要求使用自定义的方法来实现筛选。分析:1.需要创建一个大集合,用来存储int
2021-02-16 17:50:21
375
原创 *21 . 集合作为方法参数(传递的是地址值)
package edu.tjcu.wfh1.Demo05;import java.util.ArrayList;public class Demo03ArrayListPrint { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("工藤新一"); list.add("服部平次")
2021-02-14 18:33:23
230
原创 20 . 遍历类
package edu.tjcu.wfh1.Demo05;import java.util.ArrayList;/*题目:自定义4个学生对象,添加到集合,并遍历。思路:1.自定义Student学生类,四个部分。 1.所有的成员变量都要用private 2.无参构造 3.全参构造 4.Getter,Setter2.创建—个集合,用来存储学生对象。泛型:<Student>3.根据类,创建4个学生对象。4将4个学生对象添加到集合中: add5.遍历
2021-02-13 22:22:55
149
原创 19 . 随机存储几个数字,并遍历
package edu.tjcu.wfh1.Demo05;import java.util.ArrayList;import java.util.Random;/*题目:生成6个1~33之间的随机整数,添加到集合,并遍历集合。思路:1.需要存储6个数字,创建一个集合,<Integer>2.产生随机数,需要用到Random3、用循环6次,来产生6个随机数字:for循环4.循环内调用r.nextInt(int n),参数是33,0~32,整体+1才是1~335.把数字添加到集
2021-02-13 21:45:02
134
原创 18 . ArrayList集合存储基本数据
package edu.tjcu.wfh1.Demo04;import java.util.ArrayList;/*如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“咆装类”。基本类型包装类(引用类型,包装类都位于java.lang包下)byte Byteshort Shortint Integer 【特殊】long Longfloat Floatdouble Doublechar Character 【特殊
2021-02-13 20:31:40
83
原创 17 . 遍历集合中的元素
package edu.tjcu.wfh1.Demo04;import java.util.ArrayList;public class Demo04ArrayListEach { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("随风起舞"); list.add("穷凶极恶")
2021-02-12 22:48:46
124
原创 16. 添加,删除集合元素,获取集合长度
package edu.tjcu.wfh1.Demo04;import java.util.ArrayList;/*ArrayList当中的常用方法有:public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。但是对于其他集合来说,add添加动作不一定成功。public E get(int index):从集合当中获取元素,参数是索引编号,返回值
2021-02-12 22:36:01
206
原创 ArrayList集合概述和基本使用,长度可变化的数组
package edu.tjcu.wfh1.Demo04;/*数组的长度不能发生改变。但是ArrayList的长度是可以随意变化的。对于ArrayList来说,有一个尖括号<E>代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型。注意事项:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容是空,得到的是空的中括号:[]*/import java.util.ArrayList;pub
2021-02-10 20:13:15
616
1
原创 对象数组
package edu.tjcu.wfh1.Demo04;public class Demo01Array { public static void main(String[] args) { //重建一个长度为三的数组,用来存储person类型的对象 Person array[] = new Person[3]; System.out.println(array[0]); //null Person one = new Pe
2021-02-09 22:33:22
108
空空如也
IDEA 2019版,迅雷下载更快一些,不喜欢百度云盘,太慢
2021-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人