Tag: 数组

Java虚拟机上的arrays分配和访问以及内存争用

观察线程子类的以下定义(为方便起见,整个可运行的Java源文件包含在问题的末尾): final class Worker extends Thread { Foo[] array = new Foo[1024]; int sz; public Worker(int _sz) { sz = _sz; } public void run() { //Foo[] arr = new Foo[1024]; Foo[] arr = array; loop(arr); } public void loop(Foo[] arr) { int i = 0; int pos = 512; Foo v = new Foo(); […]

使用Java驱动程序更新MongoDB中的数组

我正在使用MongoDB和官方Java驱动程序(版本2.6.3)。 我有一个包含购物清单的MongoDB集合。 购物清单具有格式 { “_id” : { “$oid” : “4e2af1f43f8de96494d5271d”} , “name” : “default” , “items” : [ { “description” : “Cheese” , “quantity” : 1 , “unit” : “kg”} , { “description” : “Water” , “quantity” : 3 , “unit” : “bottle”} ] } 现在我想使用DBCollection的update()方法将新项添加到列表中。 但无论我尝试什么,它都行不通,尽管它告诉我 { “updatedExisting” : true , “n” : 1 […]

将String拆分为String数组

我正在尝试找到一种方法将String拆分为String(s)数组,每当遇到白色香料时我都需要拆分它,例如 “嗨,我是保罗” 进入” “嗨”“我是”“保罗” 如何使用RegularExpression在split()方法中表示空格?

如何在具有正值和负值的数组中找到最大的负值?

我需要返回最大的负值,如果没有负值,我需要返回零。 这是我有的: public int greatestNegative(int[] list) { for (int i = 0; i < list.length; i++) { if (list[i] = 0) { if (list[j – negativeNumbers] < 0) { list[j] = 0; list[j – 1] = list[j – negativeNumbers]; negativeNumbers–; j–; } else{ list[j] = list[j – negativeNumbers]; j–; } } }

在java中打印列表

我需要从文件中读取多个数组并打印它们。 我的第一个类处理菜单驱动的程序,用户输入一个数字来告诉程序连接到文件,打印文件中的名称,整数,字符或双精度。 我坚持的第一件事就是连接到文件。 这是我从文件中读取的不完整的类: import java.util.*; public class Prog5Methods{ public Prog5Methods(){ } public void ReadFromFile(Scanner input, String [] names, int [] numbers, char [] letters, double [] num2){ System.out.println(“\nReading from a file…\n”); System.out.println(“\nDONE\n”); int r = 0; while(input.hasNext()){ names[r] = input.next(); numbers[r] = input.nextInt(); letters[r] = input.next().charAt(0); num2[r] = input.nextDouble(); r++; } } // end […]

如何从另一个类访问Java数组列表数据

我正在尝试用Java进行测验,但是我无法从测试器类访问数组列表数据,因此我的问题文本没有显示出来。 我有三节课; 测试器,测验界面和测验设置。 我已经玩了一段时间了,我很确定我开始让事情变得更糟,所以我想我会在这里发帖。 这些问题被添加到Tester文件的数组列表中,但我似乎无法在此方法的设置类中访问它: public void setQuestion(int randIndex) { qi.getQuText().setText(getQuestionList().get(randIndex).getQuestionText()); } 预期输出是从数组列表中随机提出问题并显示问题文本,但没有出现任何内容,它是空白的。 我是Java和编程的新手,所以欢迎任何详细的答案! 提前致谢。 import java.util.ArrayList; public class QuizTester { private static ArrayList questions; //declares arrayList to holds the questions public static void main(String[] args) { QuizSetUp theQuiz = new QuizSetUp(); questions = new ArrayList(); //constructor questions.add(new FillInBlank(“____________ is the ability of an object […]

Java找不到符号,Java在数组中找不到我的符号?

这是我写这行代码时得到的错误。 symbol : variable isSeletecd location: class java.lang.String if (dorm[0].isSeletecd && meal[0].isSeletecd()) ^ if (dorm[0].isSeletecd && meal[0].isSeletecd()) totalCharges.setText(“2150.00”); 程序: import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; /** The Main class creates the GUI for the Dorm and Meal charges. */ public class Main extends […]

在数组中输入数据并显示null时出现程序错误

我在这里引用了一些修正,但仍然完全满足我的程序,但仍然没有完成。 问题1 =我的displayReg()出现“nullnullnullnull …”,我应该使用arraylist吗? 问题2 =我需要选择通过IC和NAME搜索searchReg()我该怎么做? 问题3 =需要在.txt文件上显示displayReg。 import java.util.*; public class RegisterMenu { private Driver[] newOwner; private final int MAX_ITEMS = 10; private int size = 0; public Driver newReg(){ Driver owner = new Driver(); Scanner scan = new Scanner(System.in); owner.setRegNo(size+1); System.out.print(“Enter Name: “); owner.setName(scan.nextLine()); System.out.print(“Enter IC: “); owner.setIc(scan.nextLine()); System.out.print(“Enter PlateNo: “); owner.carInfo.setPlateNum(scan.nextLine()); System.out.print(“Enter […]

Java:String Arrays的ArrayList

我想做这样的事情: private ArrayList addresses = new ArrayList(); ……这似乎不起作用。 什么是最简单的方法来存储多个地址,每个地址有3个字段,而不为它创建单独的类?

将String转换为java中的整数数组

概述Java程序如何将字符串(如“1,2,3,4,5”)转换为数组({1,2,3,4,5})