永发信息网

java运行结果分析~高手进

答案:1  悬赏:20  手机版
解决时间 2021-04-28 21:49

import java.util.*;
public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList(
"one two three four five six seven".split("")));
}
public static void test(Set s){
System.out.println(
s.getClass().getName().replaceAll("\\w+\\.",""));
fill(s);fill(s);fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
}

 

对于以上运行的各个输出结果(println部分)麻烦给我做个详细的讲解我不理解

还有就是s.addAll(Arrays.asList(
"one two three four five six seven".split("")));
}
这行是什么意思~谢谢

最佳答案

s.addAll(Arrays.asList(
"one two three four five six seven".split("")));
"one two three four five six seven".split("")把这个字符串全部分割包括空格


保存到数组中


s.addAll()的意思是把这个数组中的元素 全部添加到集合s中


System.out.println(
s.getClass().getName().replaceAll("\\w+\\.",""));
fill(s);fill(s);fill(s);


输出s对象的类名 replaceAll("\\w+\\.",""));方法用一个正则表达式把他的全类名替换成类名


s.addAll(s);意思同上

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我十七岁,可看起来跟二十多岁的人差不多,是
18-19岁的男孩用什么化妆品比较好
半真半假,打一字,是什么?
To Live Foreve Was The Dream Of Many Emper
96乘以95分之3等于多少
挽回一个自己深爱的女人该怎么办?
被保护的句子,描写被保护时很温暖的句子
谁有QQ仙境激活码,有的加我QQ,我有诚意哦
怎么开加工纺啊
知道上海综合高中的进。
求简易家用瓦斯报警电路毕业设计
国内都有什么珠宝品牌,中国十大汉堡有什么牌
正统道藏怎样下载
生气,全身发麻
DNF我想把我的武器强到11可是我不敢!害怕碎
推荐资讯
电影仙剑奇侠传是谁写的???
105国道是什么意思
电脑疑难问题
无聊么 干什么呢
再生化金字塔怎样钻进箱子
魔兽3的秘籍!
笔记本电脑用的电信3G,下东西还是让我抓狂啊
DNF王者迷乱深渊的那个BOSS白手怎么打?
求fate extraPSP游戏ISO百度云资源
柏拉图,巴洛克式爱分别指的是什么?
求去除黑眼圈的方法!
飞车上紫钻送车么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?