Tag: 数组

通过java在MySql中存储字符串数组?

我在java程序中有一个String数组。 我使用jdbc驱动程序在MySql中存储数据。 有一个引用变量“pstmt”,它引用一个预准备语句 现在我想调用以下方法: String [] items = {pen, ball, speaker, mic}; pstmt.setArray(1, ….); 其中“items”是指String数组,但方法setArray()采用java.sql.Array而不是String数组。 那么如何将字符串数组“items”转换为java.sql.Array,以便我可以在上面的方法调用中传递一个参数。

在2D数组中填充随机数以添加列/行

嗨,人们刚接触Java并且进展缓慢。 我在添加行和列之前尝试使用随机数填充2D数组。 到目前为止,我可以创建数组,显示它,我很确定我有添加位排序。 但是当我尝试用随机数填充它时,我得到了一个outofboundsexception。 我哪里错了? public static void main(String[] args) { //create the grid final int row = 9; final int col = 9; int [][] grid = new int [row][col]; //fill the grid for (int i=0; i<grid.length; i++) grid[i][grid[i].length] = (int)(Math.random()*10); //display output for(int i=0;i<grid.length; i++) { for(int j=0; j<grid[i].length; j++) System.out.print(grid[i][j]+””); System.out.println(); } […]

比较java中相同数组的元素

我想比较同一个数组的元素。 这意味着我想要将0元素与每个其他元素进行比较,将1元素与每个其他元素进行比较,依此类推。 问题是它没有按预期工作。 。 我做的是我有两个for循环,从0到array.length-1 ..然后我有一个if语句如下:if(a [i]!= a [j + 1]) for (int i = 0; i < a.length – 1; i++) { for (int k = 0; k < a.length – 1; k++) { if (a[i] != a[k + 1]) { System.out.println(a[i] + " not the same with " + a[k + 1] + […]

如何从Java正确生成JSONArray?

我正在尝试使用Java生成那种JSON字符串(目的:用于Android的flot): { “data”: [[1999, 1], [2000, 0.23], [2001, 3], [2002, 4], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] } 为此,我正在使用JSONArray: JSONArray jsonArray = new JSONArray(); jsonArray.put(“[1999, 1]”); jsonArray.put(“[2000, 0.23]”); jsonArray.put(“[2001, 3]”); … 但我得到的唯一结果是: [“[1999, 1]”,”[2000, 0.23]”,”[2001, 3]”,…”[2008, 0.9]”] 如何删除括号之间的引用? 我可以输入数组的项目吗? 提前致谢!

Java – 如何从数组中获取项目索引及其值?

如果我有一个数组列表说一个字符串数组,那我怎样才能得到一个元素的索引及其值? 代码测试: private static final String[] TEST = new String[]{ “abc”,”bcd”,”def” } 要求其索引类似于: int i = TEST.getPosition(“abc”);/TEST.indexof(…);//not available 我也尝试创建ArrayAdapter。 有这样的吗? 或者我可能需要使用该适配器或其他东西分配它? 要么, 我怎样才能获得元素的索引?

Android:指定数组大小?

谁知道如何指定数组大小? public String[] videoNames = {“”} 上面的数组只能容纳一个值。 我想扩展这个数组可以容纳多少个值。

使用multithreading处理对java数组进行分区和分析

我必须通过for循环初始化一个浮点[12000] 12000次。 然后我扫描数组以查找超过特定阈值的值。 如果值超过阈值,我操纵某个对象的实例变量。 例: Random random = new Random(); float[] x = new float[12000]; for (int i = 0; i < x.length; i++) { x[i] = random.nextFloat(); } for (int i = 0; i = 0.75) { \\ do something interesting } } 基本上,我必须更改数组的值,并在每次长度为12000时在新数组上执行12000次。“有趣的”代码只是在另一个数据结构中查找该索引并调用setter。 根据我的系统时间计算,我需要大约13个小时。 我的机器上有8个处理器。 我如何利用java的multithreadingfunction? 我特意寻找分区初始化和扫描数组的线程解决方案。 使用线程的源代码将不胜感激。

如何在运行时创建对象?

我需要在运行时创建一个类的许多不同对象。 该数字也在运行时确定。 有点像我们在运行时获得int no_o_objects = 10。 然后我需要实例化一个类10次。 谢谢

如何将字符串拆分为二维数组并基于行访问每个分组?

我想知道如何分离字符串并将其自动分配给2d数组的特定行,其方式与下面实例化单维数组的方式相同: public class TestArray { public static void main (String [] args) { String file1description= “We went to the mall yesterday.”; String[] file1tags; String delimiter= ” “; file1tags = file1description.split (delimiter); for (int i = 0; i < file1tags.length; i++) { System.out.println (file1tags[i]); } } } 如果有更简单的方法请分享。 你可以告诉我,我是一个相当新手,但我愿意学习。 在此示例中,每个单词由分隔符分隔并自动存储到“file1tags”数组中。 如何使用2d数组执行此操作,以便可以调用具有相同function的多个数组? 提前致谢!

根据条件从另一个微调器填充微调器

我需要做的是如果选择了微调器1中的某个项,它需要在微调器01中显示某个数组,例如,如果微调器选择了一个项目,则红色微调器01需要显示level_array作为微调器的下拉选项,否则显示cparklevel 。 本质上,我试图显示每个停车场有多少级别。 所以微调器1包含停车场名称,微调器01包含级别 Spinner spinner = (Spinner) findViewById(R.id.spinner1); ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.cparkColour_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); Spinner spinner2 = (Spinner) findViewById(R.id.Spinner01); if(spinner.getSelectedItem().equals(“Red”)){ ArrayAdapter adapter1 = ArrayAdapter.createFromResource( this, R.array.level_array, android.R.layout.simple_spinner_item); adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter1); } else { ArrayAdapter adapter2 = ArrayAdapter.createFromResource( this, R.array.cparkLevel_array, android.R.layout.simple_spinner_item); adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner2.setAdapter(adapter2); } } 任何帮助,将不胜感激