2019独角兽企业重金招聘Python工程师标准>>>

下面的TestList类里实现了以NodeId来找到Node对象的最大/最小值: import java.util.*; public class TestList { public static void main(String[] args) { List input = new ArrayList(); Node Node1=new Node(1,"acc"); Node Node2=new Node(2,"agg"); Node Node3=new Node(3,"core"); input.add(Node1); input.add(Node2); input.add(Node3); System.out.println(input); //max和min方法在Collections类中,若要将Node类对象作为参数,则Node类需要实现Comparable接口 System.out.println("最大值: " + Collections.max(input)); System.out.println("最小值: " + Collections.min(input)); } } //Node类实现Comparable接口: class Node implements Comparable { Integer NodeId; String NodeType; public Node(Integer id, String type) { NodeId=id; NodeType=type; } public Integer getNodeId() { return NodeId; } public void setNodeId(Integer nodeId) { NodeId = nodeId; } @Override //覆盖Comparable接口里的compareTo方法 public int compareTo(Node o) { return NodeId.compareTo(o.getNodeId());//以NodeId进行比较 } }

转载于:https://my.oschina.net/u/2263802/blog/1924843

list对象中 根据某个属性 查询最大最小对象相关推荐

  1. java集合按大小排序_List集合对象中按照不同属性大小排序的实例

    实例如下: package com.huad.luck; import java.util.arraylist; import java.util.collections; import java.u ...

  2. js 对象中添加新属性

    js 对象中添加新属性 对象数组添加新属性 同名属性会被覆盖,相同属性会去重

  3. js删除数组对象中的某个属性的方法

    模拟数组对象数据 let newArr = [{title:'小明', id:18},{title:'小红', id:16}] 方式一:(for循环)删除数组对象中的某个属性,如删除id属性 for ...

  4. 【关于js数组对象一道题】将数组对象中的英文属性名替换为中文属性名

    将数组对象中的英文属性名替换为中文属性名 const arr = [{name: '张三', age: 18, address: '湖北'}, {name: '李四', age: 18, addres ...

  5. DOM对象中的常用属性(innerHTML属性,innerText属性,className属性,style属性)

    DOM对象中的常用属性 innerHTML属性 innerText属性 className属性 style属性 innerHTML属性 innerHTML属性:用于设置或获取HTML 元素中的内容. ...

  6. 我对static/final关键字的理解(一个类不同的对象,static修饰的变量,在一个对象中被改变了,对其他对象有无影响?)

    我对static/final关键字的理解 一.static关键字 1.1 static关键字可以修饰的 static关键字可以修饰成员变量.成员方法.初始化块.内部类,被static修饰的成员是类的成 ...

  7. php查询对象是否有某个属性可用,JavaScript 判断对象中是否有某属性的常用方法...

    判断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式. 一.点( . )或者方括号( [ ] ) 通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined. ...

  8. TS对象中的实例属性和静态属性

    // 使用class关键字来定义一个类 /* * 对象中主要包含了两个部分: * 属性 * 方法 * */ class Person{/** 直接定义的属性是实例属性,需要通过对象的实例去访问:* c ...

  9. JavaScript对象中的this属性

    this属性表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window: 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用. 我们还可以使用appl ...

最新文章

  1. Log4Net的控制台,WinForm,WebApplication使用
  2. python平方数迭代器_对python中的高效迭代器函数详解
  3. Nginx源码安装及应用
  4. 中心扩散算法--最长回文子串
  5. Andriod:安卓线程实现页面的自动跳转
  6. android adb 传文件大小,使用adb在电脑和手机间传文件
  7. Android 天气预报【解析XML / Json文件(2种方式:手动解析、Gson库解析)】
  8. C语言scanf中%%,C语言scanf()和gets()及printf()和puts()的区别
  9. 前端开发工具有哪些?哪一款最好用?
  10. 旧电脑再次起飞 分享一次联想Thinkpad X230黑苹果的完整过程
  11. debian sid 安装 sopcast
  12. 基于百度AI开放平台的人脸识别实验
  13. Aircrack-ng破解无线WIFI密码
  14. UNICODE,GBK,UTF-8区别
  15. 人类的幸福和欢乐在于奋斗,而最有价值的是为理想而奋斗
  16. Kubernetes 学习总结(3) Manifests
  17. APP统计报表,这几个指标最有价值
  18. fmri优缺点_fmri原理优缺点
  19. 基于Conv-LSTM网络的地铁乘客拥堵延误预测深度学习模型
  20. 企鹅号绑定微信公众号 问题 微信授权失败!输入的微信号和微信公众平台设置的不一致

热门文章

  1. 谁是披头士乐队最佳创作者?看看这份数据可视化项目
  2. 【Word】【WPS】跨行显示表格标题/表头
  3. mac 终端 root 权限
  4. js实现5秒后跳转页面
  5. PostgreSQL的WAL基本原理
  6. 无线上外网,有线上内网的设置方法
  7. 冒泡法排序c语言程序指针,C语言_冒泡排序(指针)
  8. html触发音频文件,html5实现触发式音频播放器
  9. 支付宝携手30亿进入刷脸支付市场,“老对手”微信将如何应对?
  10. 澳大利亚 中部 Alice Spring 艾尔斯岩(Ayers Rock)游记