Tag: 数组

Java排序:按属性排序对象数组,不允许对象使用Comparable

我有一个类,包含一个Book对象的数组,我需要根据Book的属性(Title或PageNumber)对数组进行排序。 问题是我不允许将Comparable类与Book一起使用。 您如何推荐我在图书馆中排列图书? 写我自己的那种? 或者有更简单的方法吗? 如果您需要代码片段,请询问!

Java中的多维数组长度

如何找到具有非相等索引的多维数组的长度? 例如,我有int[][] pathList = new int[6][4] 如果没有对索引进行硬编码,我需要找到’6’和’4’。 我可以找到带有pathList.length的6,但是如何获得’4’?

int数组初始化

我这里有一个与Java有关的简单问题。 假设你有一个int数组作为实例变量: int[] in = new int[5]; 所以,现在默认它包含5个零。 但是如果你有与本地变量相同的数组呢? 它被初始化为零吗? 那不是作业,我正在学习Java语言。 最好的祝福

Java中的函数指针数组

我已经阅读了这个问题 ,我仍然不确定是否有可能在Java中保持数组中方法的指针,如果有人知道这是否可能,那将是一个真正的帮助。 我正试图找到一个优雅的解决方案,保持一个字符串列表和相关的function,而不会写成数百个’if’的混乱。 干杯

套接字发送和接收字节数组

在服务器中,我通过Java套接字向客户端发送了一个字节数组 byte[] message = … ; DataOutputStream dout = new DataOutputStream(client.getOutputStream()); dout.write(message); 如何从客户端接收此字节数组?

使用Arrays.sort()对并行数组进行排序

是否可以使用Arrays.sort()对数组进行Arrays.sort() ,然后使另一个相关的数组与排序的数组相同,例如: String arrNames[] = new String[5]; String arrCellNo[] = new String[arrNames.length]; String arrNamesSorted[] = new String[arrNames.length]; System.arraycopy(arrNames, 0, arrNamesSorted, 0, arrNames.length); Arrays.sort(arrNamesSorted); 从这一点开始,我想做的是对CellNo数组进行排序,这样如果“person”有一个cellNo“x”,那么在对数组arrNames进行排序后,他将拥有相同的“cellNo”“x”

如何将值加载到JTable中,以便在打开表单时显示以前的值?

如何将数组值加载到JTable这样无论何时打开表单,它都会显示表的先前值? 我不想将表单连接到任何数据库。 这是我的代码到目前为止,它允许我在文本字段中输入文本,当我单击“创建客户”按钮时,它将值存储到JTable 。 但是,如果我退出并重新打开表单,表格中先前的数据将消失。 我做了一些研究,但似乎将netbeans连接到数据库是保存和检索数据的唯一方法。 但是,我相信将数据存储到数组中也是可能的,但我不知道如何将数组中的值带出到表中。 我需要一些帮助。 这是我的学校项目。 仅供参考,我使用过的一些符号: rbtn = radiobutton, tb = textfields, lbl = label public class Customer extends javax.swing.JFrame { String gender; int year = Calendar.getInstance().get(Calendar.YEAR); int month = Calendar.getInstance().get(Calendar.MONTH); int day = Calendar.getInstance().get(Calendar.DAY_OF_MONTH); int m=10; //array memory size String[] name = new String[m]; String[] age = new String[m]; String[] […]

如何将int 数组转换为List?

我希望这段代码显示为true : int[] array = {1, 2}; System.out.println(Arrays.asList(array).contains(1));

int 数组和int数组之间的区别

我最近一直在考虑定义数组的两种方法之间的区别: int[] array int array[] 有区别吗?

使用类型转换添加字节Java

我试图在字节数组中添加两个值。 这是我的代码: byte[] ars = {3,6,9,2,4}; ars[0] = (byte)ars[0] + (byte)ars[4]; System.out.println( ars[0] ); 我在编译时遇到这个错误: Main.java:9: possible loss of precision found : int required: byte ars[0] = (byte)ars[0] + (byte)ars[4]; ^ 1 error 任何帮助,一如既往,非常感谢。