找到关于 Java 8 的4330 篇文章
8K+ 次浏览
java.lang.Integer.compareTo() 方法以数值方式比较两个 Integer 对象。如果此 Integer 等于参数 Integer,则此方法返回 0;如果此 Integer 在数值上小于参数 Integer,则返回小于 0 的值;如果此 Integer 在数值上大于参数 Integer,则返回大于 0 的值。首先,设置两个 Integer 对象:Integer obj1 = new Integer("100"); Integer obj2 = new Integer("200"); 现在,比较这些对象:int res = obj1.compareTo(obj2); 下面是一个在 Java 中实现 compareTo() 方法的示例:示例public class Main { public static void main(String[] args) { Integer obj1 ... 阅读更多
720 次浏览
compare() 方法用于以数值方式比较两个整数值。语法如下:int compare(int val1, int val2) 上面,a 和 b 是要比较的两个整数值。如果返回值为 -1,则 val1 小于 val2。返回值为 0,当 val1 == val2 时。返回值为 1,当 val1 大于 val2 时。首先,声明要比较的 int 值:int val1 = 200; int val2 = 250; int val3 = 200; 现在,比较这些值:System.out.println(Integer.compare(val1, val2)); System.out.println(Integer.compare(val1, val3)); 下面是一个在 Java 中实现 compare() 方法的示例:示例public ... 阅读更多
171 次浏览
byteValue() 方法将此 Integer 的值作为字节返回。下面是一个在 Java 中实现 byteValue() 方法的示例:示例public class Main { public static void main(String[] args) { Integer val = new Integer(10); byte res = val.byteValue(); System.out.println("Value = " + res); } }输出Value = 10让我们看另一个例子:示例import java.util.*; public class Main { public static void main(String[] args) { Byte b = new Byte("10"); byte res = b.byteValue(); System.out.println("Byte = " + b ); System.out.println("Primitive byte = "+ res); } }输出Byte = 10 Primitive byte = 10
139 次浏览
java.lang.Integer.bitCount() 方法返回指定 int 值的二进制补码表示中 1 的位数。首先,设置一个 int 值:int val = 210; 现在,查找 1 的位数:Integer.bitCount(val) 下面是一个在 Java 中实现 bitCount() 方法的示例:示例public class Main { public static void main(String[] args) { int val = 210; System.out.println("Number = " + val); System.out.println("Binary = " + Integer.toBinaryString(val)); // 返回 1 的位数 System.out.println("Number of one bits = " + Integer.bitCount(val)); } }输出Number = 210 Binary = 11010010 Number of one bits = 4
742 次浏览
首先对数组进行排序:int intArr[] = {55, 20, 10, 60, 12, 90, 59}; // 对数组进行排序 Arrays.sort(intArr); 现在,将要在 int 变量中搜索的值设置为:int searchVal = 12; 检查数组中是否存在值:int retVal = Arrays.binarySearch(intArr, searchVal); boolean res = retVal > 0 ? true : false; 下面是一个检查数组中是否存在值的示例:示例import java.util.Arrays; public class Main { public static void main(String[] args) { // 初始化未排序的 int 数组 int intArr[] = {55, 20, 10, ... 阅读更多
436 次浏览
假设字符串是:String str = "Malyalam"; 假设前缀在一个数组中:String[] prefixArr = { "Ga", "Ma", "yalam" }; 现在,要检查字符串是否以以上任何一个前缀开头,可以使用 startsWith():if (Stream.of(prefixArr) .anyMatch(str::startsWith)) System.out.println("TRUE"); else System.out.println("FALSE"); 下面是一个检查字符串是否以给定前缀中的任何一个开头的示例:示例import java.util.stream.Stream; class Main { public static void main(String[] args) { String str = "Malyalam"; String[] prefixArr = { "Ga", "Ma", "yalam" }; if (Stream.of(prefixArr) ... 阅读更多
424 次浏览
假设我们在 myStr 变量中设置了输入字符串。现在循环遍历直到字符串的长度,并使用 ASCII 值检查字母:for (int i = 0; i < myStr.length(); i++) { char c = myStr.charAt(i); if (!(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')) { return false; } }如果字符串仅包含字母,则返回 true;否则返回 false。假设我们的输入字符串是:String myStr = "Amit"; 现在,检查字符串是否只包含字母:boolean result = checkAlphabets(myStr); System.out.println("String contains only alphabets? = " + result); 下面是一个使用 ASCII 值检查字符串是否只包含字母的示例:示例public class Main { public static boolean checkAlphabets(String myStr) { for (int i = 0; i < myStr.length(); i++) { char c = myStr.charAt(i); if (!(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')) { return false; } } return true; } public static void main(String[] args) { String myStr = "Amit"; boolean result = checkAlphabets(myStr); System.out.println("String contains only alphabets? = " + result); } }输出String contains only alphabets? = true
900 次浏览
首先,将字符串转换为字符数组。这里,name 是我们的字符串:char[] ch = name.toCharArray(); 现在,循环遍历并查找字符串是否只包含字母。这里,我们正在检查字符串中每个字符是否不等于字母:for (char c : ch) { if(!Character.isLetter(c)) { return false; } } 下面是一个使用正则表达式检查字符串是否只包含字母的示例:示例 在线演示public class Main { public static boolean checkAlphabet(String name) { char[] ch = name.toCharArray(); for (char c : ch) { ... 阅读更多
653 次浏览
假设我们的字符串是:String str = "Amit123"; 现在,使用 allMatch() 方法,获取字符串是否只有字母的布尔结果:boolean result = str.chars().allMatch(Character::isLetter); 下面是一个使用 Lambda 表达式检查字符串是否只包含字母的示例:示例class Main { public static void main(String[] args) { String str = "Amit123"; boolean result = str.chars().allMatch(Character::isLetter); System.out.println("String contains only alphabets? = "+result); } }输出让我们看看另一个使用不同输入的示例:String contains only alphabets? = false示例class Main { public static void main(String[] args) ... 阅读更多