java - 如何从输入文件中获取某些文本的行号?

标签 java arrays database search inverted-index

我有以下问题:

如果有如下示例database.txt,我如何获取某个数字的行号?例如,数字“1”出现在第1、3、5行,那么我想建立一个数组是[a]:[1 0 1 0 0 0 1],1表示项目“1”出现在那个排。请帮忙!

示例数据库.txt:

1 5
2 7
3 1
4 2
5 3
6 5
7 1

最佳答案

您可能想要构建一个二维数组。 该数组例如是 array[7][2]。然后,您会将数字分配给以下数组。 之后你会创建一个方法并有 2 个 for 循环。 1 个 for 循环将跟踪行,另一个将跟踪列。

public int arrayMethod(array[][] a)
for(int row=0; row <= a.length; row++){
    for(int col=0; col<=a.length-1; col ++){
 if(array[row][col]== 1)
    {
    return 1;
    }
 else return 0;
}
   }

应该是这样的。

关于java - 如何从输入文件中获取某些文本的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803735/

相关文章:

C++ 使用 const 数组和 initializer_list 重载构造函数

javascript - Chromium 不会复制数组值

database - 这些嵌入式/快速数据库的 4GB 限制是否足够好?如果达到限制,下一步是什么?

Javac 找不到符号——导入错误?

java - 从 Java 中的 ArrayList 获取唯一值

java - 简单的添加方法线程安全吗?

java - 一般输出不返回任何内容

arrays - 如何将Julia数组的数据类型从 “Any”更改为 “Float64”?

php - android php mysql从应用程序到数据库数据库插入多行

java - 从节点 Firebase-Android 检索所有子节点