找到 34423 篇文章,关于编程

Python 中的参数打包和解包?

Ankith Reddy
更新于 2019-07-30 22:30:26

940 次浏览

如果您在 Python 中进行过一些编程,您可能在 Python 函数中看到过“*args”和“**kwargs”这两个词。但它们到底是什么呢?* 和 ** 运算符执行不同的操作,它们互为补充,具体取决于我们在哪里使用它们。因此,当我们在方法定义中使用它们时,例如 -def __init__(self, *args, **kwargs): pass上述操作称为“打包”,因为它将所有参数打包到一个接收此方法调用的单个变量中,该变量是一个名为 args 的元组。我们可以使用除 args 之外的名称,但 args 是最常见且最符合 Python 风格的方式…… 阅读更多

如何在 Java 中按最短到最长的模式对字符串数组进行排序

Krantik Chavan
更新于 2019-07-30 22:30:26

716 次浏览

首先,让我们创建一个字符串数组:String[] strArr = { "ABCD", "AB", "ABCDEFG", "ABC", "A", "ABCDE", "ABCDEF", "ABCDEFGHIJ" };现在,对于最短到最长的模式,例如 A、AB、ABC、ABCD 等;获取两个字符串数组的长度并像这样处理它们:Arrays.sort(strArr, (str1, str2) -> str1.length() - str2.length());以下是如何按最短到最长的模式对字符串数组进行排序的示例:示例import java.util.Arrays; public class Demo {    public static void main(String[] args) {       String[] strArr = { "ABCD", "AB", "ABCDEFG", "ABC", "A", "ABCDE", "ABCDEF", "ABCDEFGHIJ" };       ... 阅读更多

Java 程序按反序对整数列表进行排序

Krantik Chavan
更新于 2019-07-30 22:30:26

177 次浏览

以下是我们的整数数组:Integer[] arr = {20, 50, 100, 150, 200, 250, 300, 350, 400, 500};现在将上述 Integer 数组转换为 List:List list = new ArrayList(Arrays.asList(arr));现在,要按反序对上述 Integer 列表进行排序:Comparator initialComp = Integer::compare; Comparator revComp = initialComp.reversed(); Collections.sort(list, revComp);以下是如何按反序对 Integer 列表进行排序的示例:示例import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Demo {    public static void main(String[] args) {       Integer[] arr = {20, 50, 100, 150, 200, 250, 300, 350, 400, 500};       List list = new ... 阅读更多

Java 程序对列表进行排序,将 null 值放在末尾

Krantik Chavan
更新于 2024-10-30 18:44:59

415 次浏览

在本文中,我们将学习如何在 Java 中对包含 null 值的列表进行排序,并确保这些 null 值保留在底部,而上层元素保持顺序。这可以通过使用 Comparator.nullsLast 来完成,它对非 null 元素进行排序,并将所有 null 元素放在最后。问题陈述给定一个包含一些字符串值和 null 值的字符串列表。编写一个 Java 程序对列表进行排序,并将 null 值放在末尾。输入初始列表 = ("Jack", null, "Thor", null, "Loki", "Peter", null, "Hulk")输出初始列表 = [Jack, null, Thor, null, Loki, Peter, null, Hulk]列表 ... 阅读更多

在 Java 中对列表进行排序,将 null 值放在开头

Krantik Chavan
更新于 2019-07-30 22:30:26

500 次浏览

让我们首先创建一个包含字符串元素的列表。列表中的一些元素为 null:List list = Arrays.asList("Jack", null, "Thor", null, "Loki", "Peter", null, "Hulk");现在,对上述列表进行排序,并将 null 值放在开头,使用 nullsFirst:list.sort(Comparator.nullsFirst(String::compareTo));以下是如何对列表进行排序并将 null 值放在开头的示例:示例import java.util.Arrays; import java.util.Comparator; import java.util.List; public class Demo {    public static void main(String... args) {       List list = Arrays.asList("Jack", null, "Thor", null, "Loki", "Peter", null, "Hulk");       System.out.println("初始列表 = "+list);       list.sort(Comparator.nullsFirst(String::compareTo));       System.out.println("将 null 值放在开头的列表 = "+list); ... 阅读更多

我们可以在 Java 中使用 Lambda 对列表进行排序吗?

Krantik Chavan
更新于 2019-07-30 22:30:26

709 次浏览

是的,我们可以使用 Lambda 对列表进行排序。让我们首先创建一个字符串列表:List list = Arrays.asList("LCD", "Laptop", "Mobile", "Device", "LED", "Tablet");现在,使用 Lambda 进行排序,其中我们将使用 compareTo():Collections.sort(list, (String str1, String str2) -> str2.compareTo(str1));以下是如何使用 Lambda 对列表进行排序的示例:示例import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo {    public static void main(String... args) {         List list = Arrays.asList("LCD", "Laptop", "Mobile", "Device", "LED", "Tablet");       System.out.println("列表 = "+list);       Collections.sort(list, (String str1, String str2) -> str2.compareTo(str1));       System.out.println("排序后的列表 ... 阅读更多

在 Java 中获取子字符串并转换为 int 的映射

Krantik Chavan
更新于 2019-07-30 22:30:26

539 次浏览

假设以下是我们的流:Stream.of("u2", "h9", "s8", "l3")现在,映射以获取子字符串:.map(s -> s.substring(1))转换为 int 并找到最小值:.mapToInt(Integer::parseInt) .min()以下是如何映射和获取子字符串并转换为 int 的示例:示例import java.util.stream.Stream; public class Demo {    public static void main(String[] args) throws Exception {    Stream.of("u2", "h9", "s8", "l3")       .map(s -> s.substring(1))       .mapToInt(Integer::parseInt)       .min()       .ifPresent(System.out::println);    } }输出2

如何在 Java 中将 JList 添加到滚动窗格中?

Krantik Chavan
更新于 2019-07-30 22:30:26

1K+ 次浏览

要在 Java 中将 JList 添加到滚动窗格中,请使用 JScrollPane:JList list = new JList(sports); JScrollPane scrollPane = new JScrollPane(list);然后将其设置为容器:Container contentPane = frame.getContentPane(); contentPane.add(scrollPane, BorderLayout.CENTER);以下是如何将 JList 添加到滚动窗格中的示例:示例package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame {    static JFrame frame;    static JList list;    public static void main(String[] args) {       frame = new JFrame("JList Demo");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       String sports[]= {"Tennis", "Archery", "Football", "Fencing", "Cricket", "Squash", "Hockey", "Rugby"};       list = new JList(sports);     ... 阅读更多

Python 中的数学函数?

George John
更新于 2019-07-30 22:30:26

2K+ 次浏览

在 Python 中执行从简单到复杂的数学运算(如三角函数、对数运算等),我们可能需要使用 math() 模块。Python math 模块用于访问数学函数。math() 函数的所有方法都用于整数或实数类型对象,但不适用于复数。要使用此函数,我们需要在代码中导入它import math常量我们使用这些常量在 Python 中进行计算 -常量描述Pi返回 pi 的值:3.141592E返回自然底数 e 的值。e 为 0.718282tau返回 tau 的值。tau = 6.283185inf返回无限nan非数字类型数字和数字表示Python 提供了不同的函数…… 阅读更多

Python 中的复数?

Chandu yadav
更新于 2019-07-30 22:30:26

17K+ 次浏览

复数是由实数创建的。Python 复数可以通过直接赋值语句或使用 complex() 函数创建。复数主要用于需要使用两个实数的场合。例如,由电压 (V) 和电流 (C) 定义的电路,它们被广泛应用于几何、科学计算和微积分中。语法complex([real[, imag]])在 Python 中创建简单的复数>>> c = 3 +6j >>> print(type(c)) >>> print(c) (3+6j) >>> >>> c1 = complex(3, 6) >>> print(type(c1)) >>> print(c1) (3+6j)从以上结果可以看出,Python 复数的类型为 complex。每个复数... 阅读更多

广告

© . All rights reserved.