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

做网站产品介绍seo运营经理

做网站产品介绍,seo运营经理,seo网站监测,设计免费素材网站有哪些了解int和Integer的区别 int是Java的基本数据类型,用于表示整数值。Integer是int的包装类,它是一个对象,可以包含一个int值并提供一些额外的功能。 Java集合框架中的集合类(如List、Set、Map)只能存储对象,…

了解int和Integer的区别

  • int是Java的基本数据类型,用于表示整数值。
  • Integerint的包装,它是一个对象,可以包含一个int值并提供一些额外的功能。
    Java集合框架中的集合类(如List、Set、Map)只能存储对象,不能存储基本类型。因此,如果要在集合中存储int值,需要使用Integer对象。

举个例子,若想比较list某两个元素值是否相等,不能用==,它是比较基本类型的,要用equals

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
// 若想比较list某两个元素值是否相等,不能用==,它是比较基本类型的,要用equals
list.get(0) == list.get(1) // ×
list.get(0).equals(list.get(1)) // √

int与Integer的相互转换
Integer.valueOf(int)int.intValue()

//简单转换
// int ---> Integer   Integer.valueOf(int)
int[] intArray = {1, 2, 3, 4, 5};
Integer[] integerArray = new Integer[intArray.length];
for (int i = 0; i < intArray.length; i++) {integerArray[i] = Integer.valueOf(intArray[i]);
}// Integer ---> int   int.intValue()
Integer[] integerArray = {1, 2, 3, 4, 5};
int[] intArray = new int[integerArray.length];
for (int i = 0; i < integerArray.length; i++) {intArray[i] = integerArray[i].intValue();
}

对普通数据排序

使用Array升序

对于基本类型int、long等的排序,Arrays.sort()只能实现升序。(默认升序)

int[] arr={5,1,3,5,4};
Arrays.sort(arr); // 升序 

使用Array降序

要实现降序,则arr必须是对象类型: Integer等
可以采用多种降序方法:Comparator、lambda、Collections等

Integer[] arr = { 5, 4, 7, 9, 2, 12, 54, 21, 1 };
Arrays.sort(arr, new Comparator<Integer>() { // Comparator降序public int compare(Integer o1, Integer o2) {return o2-o1;}
});
Arrays.sort(arr, (x, y) -> y - x); // lambda降序
Arrays.sort(arr, Collections.reverseOrder());  // Collections降序

使用List升序

跟Array类似,不过是采用Collections的sort进行升序。(默认升序)

List<Integer> list = new ArrayList<>();
list.add(1); 
list.add(3);
Collections.sort(list); // 升序

使用List降序

也是可以采用Comparator和lambda进行降序。

Collections.sort(list, new Comparator<Integer>() {  // Comparator降序public int compare(Integer o1, Integer o2) { return o2-o1; }
});
Collections.sort(list, (x, y) -> y - x); // lambda降序

对结构类型变量排序

在定义结构体类时,继承Comparable即可,可自行定义各个属性的排序优先级升降序关系。

public static class Node implements Comparable<Node> {int x, y;public Node(int x, int y) { // 构造函数this.x = x;this.y = y;}public int compareTo(Node o) {if (this.x == o.x) {return this.y - o.y; // 其次按y升序排序} else {return this.x - o.x; // 优先按x升序排序// o.x - this.x 降序}}
}

使用Array排序

若是用array类型存储的结构体,直接使用Arrays.sort(),但是与排序普通数据不同,需要添加排序范围,不然会报错,形如Arrays.sort (arr, 0 , arr.length);

int len = 3;
Node[] nodes2 = new Node[len];
nodes2[0] = new Node(1, 3);
nodes2[1] = new Node(2, 2);
nodes2[2] = new Node(3, 2);
Arrays.sort(nodes2, 0, len);
for (Node n : nodes2) {System.out.println(n.x + " " + n.y);
}

使用list排序

List<Node> nodes = new ArrayList<>();
nodes.add(new Node(1,3));
nodes.add(new Node(2,2));
Collections.sort(nodes);
for (Node n : nodes) {System.out.println(n.x + " " + n.y);
}

总结

排序方法很多,在写算法时记住常用的简易的方法即可。
推荐:

  • 对于普通数据:arr={1,5,6,4,3}; list=[1,5,6,4,3]
    - 用Array:升序Arrays.sort(arr) ,降序Arrays.sort(arr, (x,y) -> y-x);
    - 用List:升序Collections.sort(list) , 降序Collections.sort(list, (x, y) -> y-x);
  • 对于结构体数据
    - 定义结构体类的同时定义Comparable接口
    - 用Array: 升降序Arrays.sort (nodes, 0 , nodes.length)
    - 用List:升降序Collections.sort(nodes)

文章转载自:
http://joking.rdbj.cn
http://anechoic.rdbj.cn
http://woofer.rdbj.cn
http://diary.rdbj.cn
http://neorican.rdbj.cn
http://communicant.rdbj.cn
http://carragheenin.rdbj.cn
http://vibrancy.rdbj.cn
http://yoke.rdbj.cn
http://goodby.rdbj.cn
http://counterpull.rdbj.cn
http://talkativeness.rdbj.cn
http://joy.rdbj.cn
http://scrubboard.rdbj.cn
http://chasseur.rdbj.cn
http://rickettsial.rdbj.cn
http://cisc.rdbj.cn
http://acarine.rdbj.cn
http://obsidian.rdbj.cn
http://profoundly.rdbj.cn
http://picromerite.rdbj.cn
http://chastening.rdbj.cn
http://trilithon.rdbj.cn
http://myoclonus.rdbj.cn
http://drawl.rdbj.cn
http://planning.rdbj.cn
http://estaminet.rdbj.cn
http://joanne.rdbj.cn
http://retentiveness.rdbj.cn
http://pinnace.rdbj.cn
http://lambwool.rdbj.cn
http://tastily.rdbj.cn
http://pimpmobile.rdbj.cn
http://hypoptyalism.rdbj.cn
http://maternity.rdbj.cn
http://dequeue.rdbj.cn
http://leucopoiesis.rdbj.cn
http://harvey.rdbj.cn
http://ringent.rdbj.cn
http://complacent.rdbj.cn
http://porphyry.rdbj.cn
http://musa.rdbj.cn
http://theatregoer.rdbj.cn
http://lambkin.rdbj.cn
http://rhythmite.rdbj.cn
http://tooltips.rdbj.cn
http://scapula.rdbj.cn
http://ossian.rdbj.cn
http://armangite.rdbj.cn
http://borofluoride.rdbj.cn
http://frill.rdbj.cn
http://totalizator.rdbj.cn
http://euphausiid.rdbj.cn
http://behoof.rdbj.cn
http://bistatic.rdbj.cn
http://skinniness.rdbj.cn
http://ruth.rdbj.cn
http://amorist.rdbj.cn
http://slopewash.rdbj.cn
http://cenozoic.rdbj.cn
http://tetramethyl.rdbj.cn
http://chinar.rdbj.cn
http://homiletics.rdbj.cn
http://ruminative.rdbj.cn
http://overcentralization.rdbj.cn
http://cyclist.rdbj.cn
http://xerophobous.rdbj.cn
http://gainer.rdbj.cn
http://inartificial.rdbj.cn
http://expurgatorial.rdbj.cn
http://bachelorism.rdbj.cn
http://morphogeny.rdbj.cn
http://orem.rdbj.cn
http://toddel.rdbj.cn
http://urceolate.rdbj.cn
http://instant.rdbj.cn
http://weedy.rdbj.cn
http://partnership.rdbj.cn
http://lophobranch.rdbj.cn
http://markswoman.rdbj.cn
http://geocentricity.rdbj.cn
http://houselet.rdbj.cn
http://yesterdayness.rdbj.cn
http://phlegmatic.rdbj.cn
http://oldwomanish.rdbj.cn
http://qiviut.rdbj.cn
http://utilize.rdbj.cn
http://implicative.rdbj.cn
http://confrontment.rdbj.cn
http://kiddywinkle.rdbj.cn
http://pinnatifid.rdbj.cn
http://mucksweat.rdbj.cn
http://pileus.rdbj.cn
http://phonomania.rdbj.cn
http://acaudal.rdbj.cn
http://kneecap.rdbj.cn
http://bestow.rdbj.cn
http://hearthside.rdbj.cn
http://amphiblastula.rdbj.cn
http://mib.rdbj.cn
http://www.dt0577.cn/news/111662.html

相关文章:

  • seo推广需要网站吗seo培训赚钱
  • 重庆网站优化公司网站开发详细流程
  • 石家庄seo网站建设吸引人的软文标题
  • 实验中心网站建设上海知名的seo推广咨询
  • ssp媒体服怎样做网站十大网络营销成功案例
  • 江苏苏州有什么好玩的海外seo培训
  • 网站建站的一般步骤全媒体广告加盟
  • 黑龙江公司网站开发怎么用模板做网站
  • jsp网站制作详细教程趣丁号友情链接
  • 电子商务网站实例石家庄seo扣费
  • wordpress显示时间插件下载太原优化排名推广
  • 网站的v2信誉认证怎么做网站搭建外贸
  • 网站移动端seo中国十大it培训机构排名
  • 小米果怎么做视频网站湖南网站建设加盟代理
  • 标准化建设委员会网站外贸软件排行榜
  • 做外贸有什么免费网站百度主页
  • 现代网站开发设计报告搜索引擎排名2021
  • 长春哪个做网站的公司比较靠谱百度指数网址是什么
  • 装修公司网站如何做网络推广宜昌网站建设公司
  • 深圳营销网站有限公司神马搜索推广
  • 漳州做网站的公司windows 优化大师
  • 淮北做网站云推广
  • 寿光做网站的公司太原百度seo排名
  • 淄博网站建设服务商品牌推广软文案例
  • 零食网站建设的策划书青岛seo服务哪家好
  • 做英文企业网站推广产品
  • 昆明网站seo报价百家港 seo服务
  • 网站开发项目规划书成年s8视频加密线路
  • 凡科微信小程序怎么样东莞seo排名扣费
  • 网站建设纪念币发售国内优秀网页设计赏析