当前位置: 首页 > 知识库问答 >
问题:

java中的Mutli原始类型

刘琨
2023-03-14
private static void sort(ArrayList<String/Integers, or SomethingElse, not sure now> list)

我试着搜索像Multi-raw类型的东西,但我没有找到任何东西。

我该怎么做?

共有1个答案

葛磊
2023-03-14

如果列表字符串元素组成,则将按字母顺序排序。如果它由date元素组成,它将按时间顺序排序。它将对包含compareto()的任何对象/类型进行排序(实现可比)

引用:collections.sort(列表)

如果您试图对一个列表进行排序,其中的元素没有实现carablecollections.sort(list)将抛出ClassCastException

 类似资料:
  • 问题内容: Java中的原始类型是什么? 基本类型和引用类型之间有什么区别? Java有多少种原始类型,它们是什么? 问题答案: 在Java中,每个变量都有在源代码中声明的类型。类型有两种:引用类型和原始类型。引用类型是对对象的引用。基本类型直接包含值。有8种原始类型: *Byte *Short *Integer *Long *Scorch *Floating *Double *Boolean v

  • 我对Java中的原语类型有一个问题。我使用的是JDK1.6。 如果我有以下信息: 编译器不想编译——它说它“无法从int转换为short”,并建议我转换为,因此: 真的管用。但我的问题是,我为什么要投?a和b的值在-短值范围为{-32768,32767}的范围内。当我想执行操作时,我还需要强制转换-,*,/(我还没有检查其他操作)。 如果我对基元类型执行相同的操作,我不需要将aa bb强制转换为。

  • 问题内容: 我正在将代码从Java手动转换为C#,并在原始类型(我称之为)方面苦苦挣扎(请参见例如,自动装箱和拆箱在Java和C#中的行为是否不同)。从答案中我了解到(C#)和(C#)是等效的,并且(C#)也可以在容器中使用,例如,作为Dictionary中的键。但是,(Java)不能在HashMap这样的容器中使用,这就是为什么将其自动装箱到(Java)。 是(C#)一个原始或对象? 如果它是原

  • 问题内容: 我很好奇Java的类和double的原始类型之间的性能差异是什么。因此,我创建了一个基准测试,发现类类型比原始类型慢3到7倍。(在本地计算机OSX上为3x,在ideone上为7x) 这是测试: http://ideone.com/fDizDu 那么为什么Double类型要慢得多呢?为什么还要实施它以允许数学运算符? 问题答案: 那么为什么Double类型要慢得多呢? 因为该值包装在需要

  • 问题内容: 我需要在Java中进行一些反射方法调用。这些调用将包括具有原始类型(int,double等)参数的方法。反射地查找方法时,指定此类类型的方法是int.class,double.class等。 挑战在于我要接受来自外部源的输入,该输入将动态指定类型。因此,我还需要动态地提出这些Class引用。想象一个带分隔符的文件,其中包含方法名称列表和参数类型列表: 如果输入类似,我知道我可以使用该C

  • 我引用Herbert Schildt第3章数据类型、变量和数组: 基元类型表示单个值,而不是复杂的对象。虽然Java在其他方面是完全面向对象的,但基元类型不是。这种效率的原因。制作基元类型会使性能降低太多。 基元类型被定义为具有显式范围和数学行为。像C、C++这样的语言允许整数的大小根据执行环境的指令而变化。然而,Java不同。由于Java的可移植性要求,所有数据类型都有一个强定义的范围。例如,i