<dependency> <groupId>javax.measure</groupId> <artifactId>unit-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>javax.measure</groupId> <artifactId>unit-ri</artifactId> <version>1.1</version> </dependency> import javax.measure.unit.Unit; import javax.measure.quantity.Length; public class CustomUnit extends Unit<Length> { public CustomUnit(String symbol) { super(symbol); } @Override public boolean equals(Object obj) { } @Override public int hashCode() { } @Override public Unit<Length> times(Unit<?> that) { } } import javax.measure.unit.Unit; import javax.measure.spi.UnitFormat; import javax.measure.spi.ServiceProvider; public class CustomUnitRegistration { public static void main(String[] args) { UnitFormat format = ServiceProvider.current().getUnitFormatService().getUnitFormat(); } } import javax.measure.Quantity; import javax.measure.quantity.Length; import javax.measure.unit.SI; import javax.measure.unit.Unit; public class CustomUnitUsage { public static void main(String[] args) { Quantity<Length> length1 = Measurements.of(5, SI.METER); Quantity<Length> length2 = Measurements.of(10, new CustomUnit("cu")); Quantity<Length> sum = length1.add(length2); } }


上一篇:
下一篇:
切换中文