找到 4330 篇文章 关于 Java 8

Java 程序显示小于给定数字的素数

karthikeya Boyini
更新于 2019-07-30 22:30:25

345 次浏览

假设您设置的值为 20,您必须显示小于此值(在本例中为 19)的素数。以下是一个显示小于给定数字的素数的示例 - 示例实时演示public class Demo {    public static void main(String[] args) {       int val = 20;       boolean[] isprime = new boolean[val + 1];       for (int i = 0; i

Java 程序将正整数转换为负数,负数转换为正数

Samual Sam
更新于 2019-07-30 22:30:25

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); ... 阅读更多

比较 Java 中的 BigDecimal movePointRight 和 scaleByPowerOfTen

karthikeya Boyini
更新于 2019-07-30 22:30:25

242 次浏览

java.math.BigDecimal.movePointRight(int n) 返回一个 BigDecimal,它等价于将小数点向右移动 n 位的 BigDecimal。如果 n 非负,则调用仅从 scale 中减去 n。java.math.BigDecimal.scaleByPowerOfTen(int n) 返回一个 BigDecimal,其数值等于 (this * 10n)。结果的 scale 为 (this.scale() - n)。以下是一个显示两者用法的示例 - 示例实时演示import java.math.BigDecimal; public class Demo {    public static void main(String... args) {       long base = 3676;       int scale = 5;       BigDecimal d = ... 阅读更多

Java 程序通过 Map.Entry 读取 Map

Samual Sam
更新于 2019-07-30 22:30:25

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) ... 阅读更多

Java 程序通过 Map.Entry 循环遍历 Map

karthikeya Boyini
更新于 2019-07-30 22:30:25

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; ... 阅读更多

如何使用 Java LinkedHashMap 保持插入顺序?

Samual Sam
更新于 2019-07-30 22:30:25

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");   ... 阅读更多

从 Java 中的 HashMap 中提取值

karthikeya Boyini
更新于 2019-07-30 22:30:25

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); ... 阅读更多

Java 程序创建字符串到超类类型映射

Samual Sam
更新于 2019-07-30 22:30:25

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 ... 阅读更多

旋转 Java 中的列表

karthikeya Boyini
更新于 2019-07-30 22:30:25

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); ... 阅读更多

使用 ListIterator 替换 Java 列表中的元素

Samual Sam
更新于 2019-07-30 22:30:25

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 的第一个元素 -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"); ... 阅读更多

广告