Java 我应该如何存储按下的键和窗口的标题?我应该使用单独的列表还是。。。。?

Java 我应该如何存储按下的键和窗口的标题?我应该使用单独的列表还是。。。。?,java,Java,JNICcode发送一个java方法,该方法用于输入按键和按键所在窗口的名称/标题 当我想知道哪个键在什么时候被按下(我也存储了时间)以及在哪个窗口中被按下时,我必须存储窗口的名称和键入的键,以供以后使用。例如,让窗口标题为User grassPro-Stack Overflow,我在搜索栏中键入了类似difference hashtable hashmap的内容 稍后我想检索这些,即用窗口标题键入的键。我可以得到这两个细节,但我不知道如何存储它们。我应该将它们存储在单独的列表中,使用树还是什么

JNI
C
code发送一个
java
方法,该方法用于输入按键和按键所在窗口的名称/标题

当我想知道哪个键在什么时候被按下(我也存储了时间)以及在哪个窗口中被按下时,我必须存储窗口的名称和键入的键,以供以后使用。例如,让窗口标题为
User grassPro-Stack Overflow
,我在搜索栏中键入了类似
difference hashtable hashmap
的内容

稍后我想检索这些,即用窗口标题键入的键。我可以得到这两个细节,但我不知道如何存储它们。我应该将它们存储在单独的列表中,使用树还是什么

我考虑存储每个键入窗口名称的键。我不喜欢这种方法,但有更好的方法吗?如果有什么想法,请分享


注意:最后,我必须将数据写入日志文件

我不熟悉JNI C,但听起来您应该使用要保存的3个变量创建一个类,然后创建一个此类列表