当前位置: 首页 > news >正文

哪个网站可以做兼职笔译局网站建设申请

哪个网站可以做兼职笔译,局网站建设申请,网站建设与制作培训通知,wordpress 详细介绍目录 一、Set集合思维导图 二、set集合类常用方法 2.1、HashSet集合常用方法 2.2、TreeSet集合的使用 三、HashSet、LinkedHashSet、TreeSet的使用场景 四、list和set集合的区别 一、Set集合思维导图 二、set集合类常用方法 2.1、HashSet集合常用方法 ①:add…

目录

一、Set集合思维导图

 二、set集合类常用方法

2.1、HashSet集合常用方法

2.2、TreeSet集合的使用

三、HashSet、LinkedHashSet、TreeSet的使用场景

四、list和set集合的区别


一、Set集合思维导图

 二、set集合类常用方法

2.1、HashSet集合常用方法

①:add(Object o):向Set集合中添加元素,不允许添加重复数据。

②:size():返回Set集合中的元素个数

public class Test {public static void main(String[] args) {HashSet<String> set = new HashSet<String>(); //调用HashSet无参构造方法——>创建HashMap对象并给map全局变量。set.add("你好");set.add("世界");System.out.println(set);System.out.println(set.size());}
}

注意:不会按照保存的顺序存储数据(顺序不定),遍历时不能保证下次结果和上次相同。且向HashSet集合中添加元素,HashSet add方法实质是map全局变量调用了put方法,将数据存到了key,因为HashMap的 key不允许,所以HashSet添加的元素也不允许重复。

③.remove(Object o): 删除Set集合中的obj对象,删除成功返回true,否则返回false。

④.isEmpty():如果Set不包含元素,则返回 true。

public class Test {public static void main(String[] args) {HashSet<String> set = new HashSet<String>();set.add("你好");set.add("世界");System.out.println(set.isEmpty());System.out.println(set.remove("世界"));System.out.println(set);}
}

⑤.clear(): 移除此Set中的所有元素。

public class Test {public static void main(String[] args) {HashSet<String> set = new HashSet<String>();set.add("你好");set.add("世界");System.out.println(set);set.clear();System.out.println(set);}
}

⑥.iterator():返回在此Set中的元素上进行迭代的迭代器。

public static void main(String[] args) {HashSet<String> set = new HashSet<String>();set.add("你好");set.add("世界");Iterator<String> ite =set.iterator();while(ite.hasNext()){System.out.println(ite.next());}
}

⑦.contains(Object o):判断集合中是否包含obj元素。

public class Test {public static void main(String[] args) {HashSet<String> set = new HashSet<String>();set.add("你好");set.add("世界");System.out.println(set.contains("你好"));}
}

⑧:加强for循环遍历Set集合:

public class Test {public static void main(String[] args) {HashSet<String> set = new HashSet<String>();set.add("你好");set.add("世界");for (String name : set) {   //使用foreach进行遍历。System.out.println(name);}}
}

2.2、TreeSet集合的使用

①.插入是按字典序排序的

public class Test {public static void main(String[] args) {TreeSet ts=new TreeSet();ts.add("agg");ts.add("abcd");ts.add("ffas");Iterator it=ts.iterator();while(it.hasNext()) {System.out.println(it.next());}}
}

输出 : 按照字典序排序的方式进行排序

abcd
agg
ffas

②.如果插入的是自定义对象 需要让类实现 Comparable 接口并且必须要重写compareTo

class Person implements Comparable{String name;int age;Person(String name,int age){this.name=name;this.age=age;}@Overridepublic int compareTo(Object o) {Person p=(Person)o;//先对姓名字典序比较 如果相同 比较年龄if(this.name.compareTo(p.name)!=0) {return this.name.compareTo(p.name);}else{if(this.age>p.age) return 1;else if(this.age<p.age) return -1;}return 0;}}public class Test {public static void main(String args[]){TreeSet ts=new TreeSet();ts.add(new Person("agg",21));ts.add(new Person("abcd",12));ts.add(new Person("ffas",8));ts.add(new Person("agg",12));Iterator it=ts.iterator();while(it.hasNext()){Person p=(Person)it.next();System.out.println(p.name+":"+p.age);}}
}

输出

abcd:12
agg:12
agg:21
ffas:8

三、HashSet、LinkedHashSet、TreeSet的使用场景

  • HashSet:HashSet的性能基本上比LinkedHashSet和TreeSet要好,特别是添加和查询,这也是用的最多的两个操作
  • LinkedHashSet:LinkedHashSet的查询稍慢一些,但是他可以维持元素的添加顺序。所以只有要求当插入顺序和取出顺序一致的时候 才使用LinkedHashSet。
  • TreeSet:只有在需要对元素进行排序时使用

四、list和set集合的区别

0

http://www.yayakq.cn/news/14979/

相关文章:

  • 微网站微信数据库设计原创网络
  • 网站程序制作软件2019年云南建设银行招聘网站
  • 登陆国外网站速度慢中文wordpress网站模板下载失败
  • 和谐校园网站建设济南专业网站开发公司
  • 南京装修公司做网站电脑软件推广平台
  • 公司的网站都是谁在维护wordpress一站式开发
  • 郑州十大最有名的公司网站建设和优化内容最重要
  • 装修公司合作平台的网站东莞专业营销网站建设推广
  • 商务网站建设心得体会沛县网站建设xlec
  • 网站设计深圳市室内设计ppt优秀方案
  • 杭州做网站比较出名的公司有哪些wordpress 自适应 汉化
  • 怎么进行网站关键词优化有什么网站可以做婚庆视频素材
  • 网站建设与运营的收入来源wordpress去主题插件提示
  • 龙岗区建设规划网站网站开发+接活
  • 杭州网站开发 网站建设景安服务器安装wordpress
  • 网站的建设目标文档陕西省建设网三类人员
  • 移动网站模板北京专业建设网站价格
  • 西安专业做淘宝网站的公司旅游企业网站建设工作的通知
  • 招商网站建设公司一站式装修的利弊
  • 网站建设必知网络服务公司简介
  • 电子商务网站建设与维护中职教材建设一个小游戏网站
  • 商丘做网站汉狮网络成都科技网站建设咨询
  • 网站建设合同前期需注意哪些问题网站w3c标准
  • 茶叶手机网站建设地方门户网站源码
  • 福州网站维护微网站获取访客手机
  • 做电商网站前端用什么框架沈阳搜索排名公司
  • 温州高端企业网站建设php网站开发实例教程 源代码
  • 网站 创意 方案成都网站设计开发做得好
  • 新网站做seo优化步骤杭州网站开发培训
  • 建网站空间网页设计3个页面