找到 4330 篇文章 适用于 Java 8
9K+ 次浏览
要将正整数转换为负数,反之亦然,请使用按位补码运算符。让我们首先初始化一个正整数 - int positiveVal = 200;现在,让我们将其转换为负数 - int negativeVal = (~(positiveVal - 1));现在,假设我们有以下负整数 - int negativeVal = -300;以下将负数转换为正整数 - positiveVal = ~(negativeVal - 1);示例实时演示public class Demo { public static void main(String[] args) throws java.lang.Exception { int positiveVal = 100; int negativeVal = (~(positiveVal - 1)); System.out.println("结果:正值转换为负值 = "+negativeVal); ... 阅读更多
242 次浏览
java.math.BigDecimal.movePointRight(int n) 返回一个 BigDecimal,它等效于将小数点向右移动 n 位的 BigDecimal。如果 n 非负,则调用只是从比例中减去 n。java.math.BigDecimal.scaleByPowerOfTen(int n) 返回一个 BigDecimal,其数值等于 (this * 10n)。结果的比例为 (this.scale() - n)。以下是一个显示两者用法的示例 - 示例实时演示import java.math.BigDecimal; public class Demo { public static void main(String... args) { long base = 3676; int scale = 5; BigDecimal d = ... 阅读更多
117 次浏览
要读取 Map,首先使用 getProperties(),然后使用迭代器遍历整个 Map 列表 - Properties prop = System.getProperties(); Iterator i = prop.entrySet().iterator();现在,循环遍历 Map.Entry 并获取 Map 的键值对 - while (i.hasNext()) { Map.Entry entry = (Map.Entry) i.next(); System.out.println(entry.getKey() + " => " + entry.getValue()); }示例实时演示import java.util.Iterator; import java.util.Map; import java.util.Properties; public class Demo { public static void main(String[] a) { Properties prop = System.getProperties(); Iterator i = prop.entrySet().iterator(); while (i.hasNext()) { Map.Entry entry = (Map.Entry) ... 阅读更多
136 次浏览
创建 Map 并以键值对的形式插入元素 - HashMap map = new HashMap (); map.put("1", "A"); map.put("2", "B"); map.put("3", "C"); map.put("4", "D"); map.put("5", "E"); map.put("6", "F"); map.put("7", "G"); map.put("8", "H"); map.put("9", "I");现在,通过 Map.Entry 循环遍历 Map。在这里,我们分别显示了键和值 - Sets = map.entrySet(); Iteratori = s.iterator(); while (i.hasNext()) { Map.Entrye = (Map.Entry) i.next(); String key = (String) e.getKey(); String value = (String) e.getValue(); System.out.println("键 = "+key + " => 值 = "+ value); }示例实时演示import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; ... 阅读更多
159 次浏览
要使用 LinkedHashMap 保持插入顺序,请使用 Iterator。让我们首先创建一个 HashMap 并向其中添加元素 - LinkedHashMaplHashMap = new LinkedHashMap(); lHashMap.put("1", "A"); lHashMap.put("2", "B"); lHashMap.put("3", "C"); lHashMap.put("4", "D"); lHashMap.put("5", "E"); lHashMap.put("6", "F"); lHashMap.put("7", "G"); lHashMap.put("8", "H"); lHashMap.put("9", "I");现在,使用 values() 方法获取值。遍历元素并显示它们 - Collection collection = lHashMap.values(); Iterator i = collection.iterator(); while (i.hasNext()) { System.out.println(i.next()); }示例实时演示import java.util.Collection; import java.util.Iterator; import java.util.LinkedHashMap; public class Demo { public static void main(String[] args) { LinkedHashMaplHashMap = new LinkedHashMap(); lHashMap.put("1", "A"); ... 阅读更多
1K+ 次浏览
要从 HashMap 中提取值,让我们首先创建一个包含键和值的 HashMap - HashMapm = new HashMap();现在,向 HashMap 添加一些元素 - m.put(10, 20); m.put(30, 40); m.put(50, 60); m.put(70, 80); m.put(90, 100); m.put(110, 120); m.put(130, 140); m.put(150, 160);现在,从 HashMap 中提取值 - for (Integer i: m.keySet()) { System.out.println(m.get(i)); }示例实时演示import java.util.HashMap; public class Demo { public static void main(String args[]) { HashMapm = new HashMap(); m.put(10, 20); m.put(30, 40); m.put(50, 60); m.put(70, 80); m.put(90, 100); ... 阅读更多
130 次浏览
这里,我们有一个超类 Vehicle,其中包含一些子类 - class Vehicle { } class Motorcycle extends Vehicle { } class Bus extends Vehicle { } class Car extends Vehicle { }现在,我们将创建一些字符串用于与超类类型映射 - Mapmap = new HashMap(); map.put("motorcycle", new Motorcycle()); map.put("bus", new Bus()); map.put("car", new Car());示例实时演示import java.util.HashMap; import java.util.Map; class Vehicle { } class Motorcycle extends Vehicle { } class Bus extends Vehicle { } class Car extends Vehicle { } public class Demo { public static void main(String... args) { Mapmap = new ... 阅读更多
185 次浏览
要旋转 Java 中的列表,让我们首先创建一个列表并添加元素 - List < Integer > list = new ArrayList < Integer > (); list.add(5); list.add(10); list.add(15); list.add(20); list.add(25); list.add(30); list.add(35); list.add(40); list.add(45);现在,旋转列表 - Collections.reverse(list);示例实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Demo { public static void main(String args[]) { Listlist = new ArrayList(); list.add(5); list.add(10); list.add(15); list.add(20); list.add(25); list.add(30); list.add(35); list.add(40); list.add(45); ... 阅读更多
255 次浏览
首先,让我们创建一个 Java 列表并添加元素 -ArrayList < String > list = new ArrayList < String > (); list.add("Katie"); list.add("Tom"); list.add("Jack"); list.add("Amy"); list.add("Andre"); list.add("Brad"); list.add("Peter"); list.add("Bradley");现在,使用 ListIterator 并使用 next() 返回列表中的下一个元素 -ListIteratoriterator = list.listIterator(); iterator.next();使用 set() 方法替换列表中的元素。在这里,设置的任何元素都将被替换为迭代器的第一个元素 -iterator.set("Angelina");示例 在线演示import java.util.ArrayList; import java.util.ListIterator; public class Demo { public static void main(String[] args) { ArrayListlist = new ArrayList(); list.add("Katie"); list.add("Tom"); ... 阅读更多