list对象中 根据某个属性 查询最大最小对象
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对象中 根据某个属性 查询最大最小对象相关推荐
- java集合按大小排序_List集合对象中按照不同属性大小排序的实例
实例如下: package com.huad.luck; import java.util.arraylist; import java.util.collections; import java.u ...
- js 对象中添加新属性
js 对象中添加新属性 对象数组添加新属性 同名属性会被覆盖,相同属性会去重
- js删除数组对象中的某个属性的方法
模拟数组对象数据 let newArr = [{title:'小明', id:18},{title:'小红', id:16}] 方式一:(for循环)删除数组对象中的某个属性,如删除id属性 for ...
- 【关于js数组对象一道题】将数组对象中的英文属性名替换为中文属性名
将数组对象中的英文属性名替换为中文属性名 const arr = [{name: '张三', age: 18, address: '湖北'}, {name: '李四', age: 18, addres ...
- DOM对象中的常用属性(innerHTML属性,innerText属性,className属性,style属性)
DOM对象中的常用属性 innerHTML属性 innerText属性 className属性 style属性 innerHTML属性 innerHTML属性:用于设置或获取HTML 元素中的内容. ...
- 我对static/final关键字的理解(一个类不同的对象,static修饰的变量,在一个对象中被改变了,对其他对象有无影响?)
我对static/final关键字的理解 一.static关键字 1.1 static关键字可以修饰的 static关键字可以修饰成员变量.成员方法.初始化块.内部类,被static修饰的成员是类的成 ...
- php查询对象是否有某个属性可用,JavaScript 判断对象中是否有某属性的常用方法...
判断对象中是否有某属性的常见方式总结,不同的场景要使用不同的方式. 一.点( . )或者方括号( [ ] ) 通过点或者方括号可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined. ...
- TS对象中的实例属性和静态属性
// 使用class关键字来定义一个类 /* * 对象中主要包含了两个部分: * 属性 * 方法 * */ class Person{/** 直接定义的属性是实例属性,需要通过对象的实例去访问:* c ...
- JavaScript对象中的this属性
this属性表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window: 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用. 我们还可以使用appl ...
最新文章
- Log4Net的控制台,WinForm,WebApplication使用
- python平方数迭代器_对python中的高效迭代器函数详解
- Nginx源码安装及应用
- 中心扩散算法--最长回文子串
- Andriod:安卓线程实现页面的自动跳转
- android adb 传文件大小,使用adb在电脑和手机间传文件
- Android 天气预报【解析XML / Json文件(2种方式:手动解析、Gson库解析)】
- C语言scanf中%%,C语言scanf()和gets()及printf()和puts()的区别
- 前端开发工具有哪些?哪一款最好用?
- 旧电脑再次起飞 分享一次联想Thinkpad X230黑苹果的完整过程
- debian sid 安装 sopcast
- 基于百度AI开放平台的人脸识别实验
- Aircrack-ng破解无线WIFI密码
- UNICODE,GBK,UTF-8区别
- 人类的幸福和欢乐在于奋斗,而最有价值的是为理想而奋斗
- Kubernetes 学习总结(3) Manifests
- APP统计报表,这几个指标最有价值
- fmri优缺点_fmri原理优缺点
- 基于Conv-LSTM网络的地铁乘客拥堵延误预测深度学习模型
- 企鹅号绑定微信公众号 问题 微信授权失败!输入的微信号和微信公众平台设置的不一致