网站建设中常用的音频格式和视频格式,石家庄行业网站建设,企业网站空间选择,seo排名点来上海百首网络今天看到了java中List中有个subList方法#xff0c;感觉很熟悉有没有#xff1f;没错#xff0c;在Stirng类中#xff0c;也有个类似的方法#xff1a;subString。1String类的subStringString中的subString方法#xff0c;官方解释是#xff1a;返回字符串的子字符串感觉很熟悉有没有没错在Stirng类中也有个类似的方法subString。1 String类的subStringString中的subString方法官方解释是返回字符串的子字符串其实我们一般也可以这么理解在字符串中截取指定字符串。比如下面代码//截取指定字符串public static void test_subStirng(){String str abcd;String newStr str.substring(1,3);System.out.println(原字符串str);System.out.println(新字符串newStr);}在调用subStirng方法之后其结果如下subString中传入了两个参数第一个参数是开始位置包含第二参数是结束位置不包含。那么回头我们在来看看subList方法。2List中类的subListList中的subList方法官方定义返回一个列表的字列表看到这儿的时候是不是觉得和subString简直一模一样从功能的角度看。我们用代码举个例子public static void test_List(){ListString lists new ArrayListString();lists.add(a);lists.add(b);lists.add(c);lists.add(d);lists.add(e);System.out.println(原来的集合列表);for (String str : lists) {System.out.print(str );}//使用sublistListString newList lists.subList(1, 3);System.out.println(\n调用subList方法之后遍历集合);for (String str : newList) {System.out.print(str );}}在调用完subList之后的运行结果 subList方法也是需要传入两个参数第一个是开始位置包含第二个是结束位置不包含。但是如果我稍微改动一下此方法代码如下public static void test_List_new(){ListString lists new ArrayListString();lists.add(a);lists.add(b);lists.add(c);lists.add(d);lists.add(e);System.out.println(原来的集合列表);for (String str : lists) {System.out.print(str );}//使用sublistListString newList lists.subList(1, 3);//给newList中新插入元素newList.add(f);newList.add(g);System.out.println(\n调用subList方法之后遍历集合);for (String str : newList) {System.out.print(str );}}我们再来看看结果 意外不我明明改动的是newList集合为什么原来的lists集合也跟着改了呢这个知识点我们明天在讲往期精彩爸妈没多大本事……2020-10-07 中秋节支付宝口令红包解析2020-10-06 祝大家国庆节、中秋节快乐文中有福利2020-10-01 存放80000000学生成绩的集合怎么统计平均分性能高2020-09-30 asList方法产生的List对象不可更改2020-09-29 避开基本类型数组转换列表陷阱2020-09-28 点分享点点赞点在看