在数组内格式化

时间:2014-01-27 04:52:25

标签: java arrays

我正在开展一项项目,我已经完成了所有艰苦的工作,但我仍有一些我不知道要解决的问题。

我有一个包含行数据的数组,其中下面的每一行代表一个数组单元格,X,Y是变量,可能会改变。

x GETFIELD
x PUTFIELD
y GETFIELD
y PUTFIELD

我需要找出x的x和put-field的get-field数量,以及其余变量的相同数量。

x , 1 get-field , 1 put-field

y , 1 get-field , 1 put-field

total get-field:2 , total put-field:2

或提供相同分析的任何格式。

感谢

1 个答案:

答案 0 :(得分:0)

我认为你需要两个地图,一个用于获取,另一个用于放置。键将是变量,映射值将是一个计数器,每次发现时都会增加。

伪代码中的

示例:

declare maps puts and gets
for(items of your array){
    split variable and command
    if command = getfield{
        if (gets.get(variable) == null){
            gets.put(variable,0)
        }
        gets.get(variable)++
    }else{
        if (puts.get(variable) == null){
            puts.put(variable,0)
        }
        puts.get(variable)++
    }
}