Tag: 数组

Java:Int Array,测量数组元素的长度

在Java中。 假设您已获得以下数组。 或类似的东西 int[] anArray = {10, 20, 30, 40, 1000}; 有没有办法在anAray [4]中获取数组元素的长度; ? 我需要知道数组[x]是否== 4.如2004年,或1000或1968年。 我怎样才能做到这一点?

如何使onClickListener for Android数组按钮工作

我创建了一个来自sqllite数据库的动态数组按钮。 对于我的生活,我无法设置点击监听器来单独处理每个按钮。 我一直在寻找3个小时但没有成功。 任何帮助,将不胜感激。 不要担心数据库废话,它只是听众。 imports… public class CreatePlayList extends Activity { ScrollView scrollleft, scrollright; LinearLayout songsright, songsleft; TextView testtext; String[][] allsongs; int numofsongs, i; Button b1[]; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.createplaylist); scrollleft = (ScrollView) findViewById(R.id.scrollleft); scrollright = (ScrollView) findViewById(R.id.scrollright); songsright = (LinearLayout) findViewById(R.id.layRight); songsleft = (LinearLayout) […]

String 和Array 之间的区别

我是Java的新手,我无法弄清楚String[]和Array之间的区别是什么。 我如何实际计算String[]数组有多少条目? 谢谢!

反转2d数组的行

昨天我问了一个非常相似的问题,我有点搞砸了。 我需要将一个数组传递给一个方法,在该方法内部,我需要交换周围的行,如果是的话 1 2 3 3 2 1 2 1 3 它需要 3 2 1 1 2 3 3 1 2 使用我现在拥有的代码,它将最后一列正确地交换到第一个列,然后将它放在应该是最后一列的列中。 3 1 2 1 3 2 3 2 1 此外,它需要保持空白,因为我需要修改原始数组,所以我不能将其设置为临时数组,但我可以使用临时整数来存储。 这是我现在的代码,它有点工作 public static void reverseRows(int[][] inTwoDArray) { for (int row = 0; row < inTwoDArray.length; row++) { for (int col = 0; col […]

何时使用.length vs .length()

好的,我有这个代码: public class Test { public static void main(String[] args) { String[] people = {“Bob”, “Billy”, “Jim”}; int sum = 0; for(int i = 0; i < people.length; i++) { sum += people[i].length(); } } } 我的问题是people[i].length()是.length()而不是.length 。 我想要获得你使用.length而不是.length()的数组的长度。 你使用.length()是因为你试图获得字符串的长度而不是数组吗? PS我是初学者,所以这对你来说似乎很明显,但对我来说并非如此。

如何在java中随机播放2d数组

我想要做的是改变2D数组的价值。 我有这个2D数组: 2.0|0.0|0.0|1.0|1.0|0.0|0.0|0.0|0.0|1.0|2.0|0.0|1.0|1.0|0.0| 0.0|0.0|0.0|0.0|0.0|0.0|0.0|0.0|1.0|0.0|1.0|1.0|0.0|0.0|0.0| 1.0|1.0|1.0|0.0|0.0|1.0|0.0|1.0|0.0|0.0|1.0|0.0|0.0|0.0|0.0| 我希望它随机播放(eaxmple): 0.0|0.0|0.0|0.0|0.0|0.0|0.0|0.0|1.0|0.0|1.0|1.0|0.0|0.0|0.0| 1.0|1.0|1.0|0.0|0.0|1.0|0.0|1.0|0.0|0.0|1.0|0.0|0.0|0.0|0.0| 2.0|0.0|0.0|1.0|1.0|0.0|0.0|0.0|0.0|1.0|2.0|0.0|1.0|1.0|0.0| 我怎样才能做到这一点?

使用小数组的选择排序算法

我一直致力于选择排序算法,只是想知道使用选择排序算法的逐步方法。 只是想知道以下是否正确 Array: 6, 20, 12, 8 第一阶段:n = 0 6,20,12,8(无交换) 第二阶段:n = 1 6,8,12,20 第3阶段:n = 2 6,8,12,20(无交换)

Java – 通过对象数组在扩展类中调用函数

我有一个对象数组,其中一些使用扩展版本,其中包含基类中没有的函数。 当数组由基类定义时,如何通过数组调用该函数? 例 Shape[] shapes = new Shape[10]; shapes[0] = new Circle(10) //10 == radius, only exists in circle class which extends Shape shapes[0].getRadius(); //Gives me a compilation error as getRadius() doesn’t exist in the Shape class, only in the extended Circle class. Is there a way around this?

生成所有独特的排列

我正在研究一个问题,我给了一个数字,需要找到该数字中数字的每个可能的排列。 例如,如果给予20 ,答案将是: 20和02 。 我知道有n! 可能的排列,我已将数字分开,以便每个数字都是数组中的元素。 我的问题是:我如何遍历此数组以生成至少2位数但不超过6的数字的每种可能组合。

Java通过字符子串对字符串数组进行排序

我需要通过字符的子字符串对字符串数组进行排序,如下所示: [0] = “gtrd3455”; [1] = “wsft885”; [2] = “ltzy96545”; [3] = “scry5558”; [4] = “lopa475”; 我需要按照以下“3455,885,96545,5558,475”进行排序我需要对数组的前4个字符进行子串,对其进行排序并在数组中显示,如下面的输出。 输出应该是一个数组,如: [0] = “ltzy96545”; [1] = “scry5558”; [2] = “gtrd3455”; [3] = “wsft885”; [4] = “lopa475”; 我如何在Java中执行此操作的示例?