关于以下代码,我有三个问题:
static void funct(int[] list) {
final int N = 20;
java.util.ArrayList[] buckets = new java.util.ArrayList[N];
for(int i = 0; i< list.length; i++) {
int key = list[i];
if(buckets[key] = null)
buckets[key].add(list[i]);
}
int k = 0
for(int i = 0;
我正在尝试用Java实现几种排序算法,以比较它们的性能。根据我所读到的,我期望quickSort比mergeSort更快,但在我的代码中并非如此,所以我假设我的quickSort算法一定有问题:
public class quickSortExample{
public static void main(String[] args){
Random gen = new Random();
int n = 1000000;
int max = 1500000;
ArrayList<Integer> d = new ArrayList<Intege
使用msdos窗口,我输入了一个amazon.txt文件。我正在尝试使用集合框架。请记住,我想让它尽可能简单。我想要做的是计算文件中所有唯一的单词...没有重复的。
这就是我到目前为止所拥有的。请好心这是我的第一个java项目。
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Iterator;
public class project1 {
// ArrayList<String> a = new ArrayList<String>();
public
我知道有一些内置的例程,但作为一个学习者,我想使用我自己的设备进行排序,而且由于排序是个老生常谈,所以我决定尝试制作我自己的通用排序例程,我可以使用它来处理数字或字符串,甚至是日期,如果我知道它们是如何在Java中工作的话。
这就是我所拥有的,在用一个错误换另一个错误之前,我只在两个地方有错误(包含在"**“标记中),需要弄清楚如何进行比较。
package sort;
import java.util.ArrayList;
public abstract class Sort<E> implements Comparable<E> {
public
我不能使用在代码块中声明的变量调用方法。(就像我的例子中的for循环中的if语句) import java.util.ArrayList;
import java.util.Scanner;
public class Main {
private static ArrayList<Integer> arrayList = new ArrayList<>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] ar
我想通过一个数组列表“测试”到一个方法"sortArray“并返回它,但是我一直收到错误。这是我的代码,你能帮我吗?
我收到以下错误"missing method body“
import java.util.Random;
import java.util.ArrayList;
public class SortingArrayListSD
{
public static void main(String[] args)
{
ArrayList<Integer> test = new ArrayList<>();
Random
我正在写一个java应用程序。我有一个名为Node的类。我已经创建了一个ArrayList对象,并在其中添加了一些节点。,每个节点具有整数数据和双倍概率。我想按概率递增地对arrayList中的节点进行排序。我写了以下方法:
private void sort(ArrayList<Node> list2) {
int n = list2.size();
for (int i = 1; i < n; i++) {
int m = list2.get(i);
int j = i - 1;
while ((j
我对Java完全是个新手,到目前为止,我所做的只是画一些形状和旗帜。我正在努力理解我得到的代码。我需要访问存储在另一个类中的ArrayList中的值。我不确定我是否有任何意义,所以这里有两个类Seat和Mandate:
package wtf2;
import java.util.*;
public class Seat {
public int index;
public String place;
public int electorate;
public String mp;
public String party;
p
下面我粘贴了整个code。
对于我们读取的dvdinfo.txt中的每一行文本,我们都创建了DVDInfo类的新实例并将其存储在ArrayList中。到目前为止,考虑到这个类没有实现任何接口,并且在main方法中没有使用任何sort方法。因此,在该条件下,当我们打印dvdList数组列表时,它会打印出文件中的所有内容,而不进行排序。我的第一个疑问是,在我们没有使用任何getter方法来存储ArrayList中的文本的情况下,存储在ArrayList中的新实例如何正确打印文本。
现在考虑一下它在main中实现可比较接口和collections.sort()的整个代码。
The compareTo
我有下面的代码,不知道为什么list.sort会出错
public class Ccc{
public static void main(String[] args)throws IOException,ParseException{
File inFile = new File("C:\\Users\\shyic\\Desktop\\senior_data\\s3\\s3.27.in");
Scanner in = new Scanner (inFile);
int length = Integer.parseInt(in.n
我正在尝试按每个汉堡的成本降序对ArrayList中的汉堡订单进行排序。汉堡订单是从一个文本文件中读入的,其中包含字段: size、bun和基于大小的浇头(字符串数组),以及浇头我还有另一个名为burgerCost的方法,它计算每个汉堡的成本。根据我的研究,似乎最好的方法是使用Collections.sort实现。但是,我收到了几个错误,例如:
Exception in thread "main" java.lang.ClassCastException: Pizza
cannot be cast to java.lang.Comparable java.util.Colle
我希望在类ArrayTest中创建一个方法,并对arraylist对象进行排序。但有些地方不对劲:
import java.util.ArrayList;
import java.util.Collections;
public class ArrayTest{
public static ArrayList<String> getSortedArrayList(String args[]){
ArrayList<String> sort = new ArrayList<String>();
Collections.
我试图在java中使用Collections.sort对自定义对象进行排序,并且遇到了以下错误:
import java.util.ArrayList;
import java.util.Collections;
public class StudentClient {
public static void main(String[] args){
ArrayList<Student> students = new ArrayList<Student>();
students.add(new Student("Jasper Hol
package com.ripal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
public class Outputs {
public void show() {
final ArrayList<String> list = new ArrayList<String>();
list.add("banana");
list.add("apple
这里的帮助将受到极大的感谢。我被卡住了。我要做的是使用选择排序算法对数组列表进行排序,但是数组列表中的每个对象都有多个索引。这必须用java来完成。
例如:
public class a {
private int number;
private String letter;
public a(int n, String l)
{
number = n;
letter = l;
}
}
public class SortingArrays {
private ArrayList<a> myarr
我有以下用于排序ConcurrentHashMap的代码:
ConcurrentHashMap<String,String> text = new ConcurrentHashMap<String,String>();
....
List<String> list = new ArrayList<String>(text.values());
Collections.sort(list);
它抛出一个NoSuchElementException:
Caused by: java.util.NoSuchElementException