标签: parallel-arrays

为什么在Java中使用并行数组?

Java中的并行数组是否有任何实际用例?维护相互关联的N个阵列似乎太麻烦了.

例:

int  ages[]   = {0,          17,        2,          52,         25};
String names[] = {"None",    "Mike",    "Billy",    "Tom",      "Stan"};
int  parent[] = {0,          3,         1,          0,          3};
Run Code Online (Sandbox Code Playgroud)

我可以创建一个Person类并将对象存储在一个单独的数组中.会贵一点,但更容易使用吗?

java parallel-arrays

6
推荐指数
2
解决办法
5968
查看次数

在Python中搜索并行数组

这是一个功课问题,我得到了基础知识,但我似乎无法找到正确的搜索两个并行数组的方法.

原始问题:设计一个具有两个并行数组的程序:一个String名为people初始化名为7人的String数组,以及一个名为phoneNumbers初始化的朋友电话号码数组.该程序应允许用户输入一个人的姓名(或一个人姓名的一部分).然后它应该在people数组中搜索该人.如果找到该人,则应从phoneNumbers阵列中获取该人的电话号码并显示该号码.如果找不到该人,程序应显示一条消息,表明如此.

我目前的代码:

# create main 
def main():

    # take in name or part of persons name
    person = raw_input("Who are you looking for? \n> ")

    # convert string to all lowercase for easier searching
    person = person.lower()

    # run people search with the "person" as the parameters
    peopleSearch(person)

# create module to search the people list 
def peopleSearch(person):

    # create list with the names of the …
Run Code Online (Sandbox Code Playgroud)

python arrays parallel-arrays

2
推荐指数
1
解决办法
4138
查看次数

循环不同长度的并行阵列

我是个乞丐,这是我的第一个问题.我已经在网上搜索了答案,而且我很短暂.任何你能提供的任何帮助都会让我脸上露出笑容!

我正在编写一个同时循环两个数组的程序.这些是从用户定义的字符串转换的char数组,因此它们的长度可能不同.以下是我的代码中当前设置的方式.

for(int i = 0; i < charArray1.length; i++)
    {   
        char keyChar = charArray1[i];
        char messageChar = charArray2[i];
    }
Run Code Online (Sandbox Code Playgroud)

考虑上面的例子.让我们说:

charArray1 = {'A','B','C','D'}和
charArray2 = {'1','2','3','4','5','6','7}

目前,这种情况会让我失去一个超出范围的例外.我希望看到的是循环返回charArray1的开头,而另一个循环继续到charArray2的结尾.

如果我要打印它,它可能看起来像下面.

A1,B2,C3,D4,A5,B6,C7

任何帮助将不胜感激.我已经有一段时间了.

java loops parallel-arrays

2
推荐指数
2
解决办法
1206
查看次数

标签 统计

parallel-arrays ×3

java ×2

arrays ×1

loops ×1

python ×1