- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public class Stack {
public static void main(String[] args) {
// Strings[]
// names={"news","ask","man","querty","lang","love","poppye","zebra","hello"};
int[] names = { 31, 5343, 8776, 90, 123, 33 };// shows me an error
Selection sec = new Selection();
sec.sort(names);
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
}
}
class Selection {
int valNow;
public void sort(Comparable[] names) {
for (int i = 0; i < names.length; i++) {
boolean swapOn = false;
int min = -200;
int pointer = 0;
for (int j = i + 1; j < names.length; j++) {
if (less(names[i], names[j])) {
if (valNow > min) {
min = valNow;
pointer = j;
System.out.println("Pointer:" + pointer + " "
+ "Highest:" + min);
swapOn = true;
}
}
}
if (swapOn) {
swap(names, i, pointer);
}
}
}
public void swap(Comparable[] name, int x, int y) {
System.out.println("Gonna swap:" + name[x] + " and " + name[y]);
Comparable inter = name[x];
name[x] = name[y];
name[y] = inter;
}
public boolean less(Comparable one, Comparable two) {
boolean send = false;
valNow = one.compareTo(two);
System.out.println(valNow);
if (valNow > 0) {
send = true;
} else if (valNow == 0) {
send = true;
}
return send;
}
}
我能够在选择类 sort() 方法中将 String 数组传递给 Comparable[] 并对其进行排序,但是将 int 数组传递给 sort() 显示 Comparable[] 不适用于 int[] 的错误!!我需要使用相同的代码对所有类型的数据进行排序!请帮帮我!
最佳答案
使用 Integer
而不是 int
。 int
不是类并且没有 compareTo 方法。
关于java - 将整数数组传递给 java 中的可比对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27318357/
我对 Elm 进行排序时使用什么排序算法 List ? > sort [1,3,5,6] [1,3,5,6] : [comparable] 什么是 [comparable] 类型以及如何取回 numb
我必须编写一个优先队列作为以下接口(interface)的实现: public interface PQueue> { public void insert( T o ); // insert
设以下实体: @Entity public class Person { @Id long id; @ManyToOne Family fam; @ManyTo
今天在 AP 计算机科学课上,我有这段代码: Comparable x = 45; Comparable y = 56; System.out.println(x.compar
如果您知道 WPF 的 MVVM 模式,那么您就会知道 Josh smith msdn 文章,其中 CustomerViewModel 不包含如下简单属性: public string FirstNa
我是一名优秀的程序员,十分优秀!