小编Gam*_*tiz的帖子

拦截 Mac 操作系统中的所有系统级音频

过去几天我一直在使用 CoreAudio,我能够访问所有音频设备及其属性,并在发生变化时接收通知。然而,我现在正在努力从 Mac 中的任何应用程序“拦截”音频(最好是在播放之前)。我不确定这是否可能,但这个应用程序确实做到了。所以我正在寻找一些指导。先感谢您。

macos core-audio

3
推荐指数
1
解决办法
740
查看次数

java中arraylists的配对值

我有这个问题,我不知道如何处理.我有两个数组列表,一个包含String,另一个包含整数,如下所示:

 *  Utah           5
 *  Nevada         6
 *  California    12
 *  Oregon        8
 *  Utah          9
 *  California   10
 *  Nevada        4
 *  Nevada        4
 *  Oregon       17
 *  California    6
Run Code Online (Sandbox Code Playgroud)

我需要在阵列列表中产生这样的结果:犹他州[5,9]内华达[6,4,4]加利福尼亚[12,10,6].

老实说,我不知道如何处理这个,我正在寻找如何做到这一点的建议.

我被建议使用arraylist of arraylist,这是我到目前为止所拥有的.

    int i=0;
        ArrayList<ArrayList<Integer>> values  = new ArrayList<ArrayList<Integer>>();

        while (i<categories.size())
        {
            String cat=categories.get(i);
            i++;
            for (int r = 0; r < column1.size();r++) {
                if(column1.get(r)==cat)
                {
                    int value = column2.get(r);
                    ArrayList<Integer> val=new ArrayList<Integer>();
                    val.add(value);
                    values.add(val);
                }
        }
Run Code Online (Sandbox Code Playgroud)

Column1 =状态列表,column2 =整数列表和categories = categories列表.

我现在的问题是for循环似乎只是一遍又一遍地添加相同的数组,直到while循环完成.有什么建议?

java arraylist

0
推荐指数
1
解决办法
136
查看次数

标签 统计

arraylist ×1

core-audio ×1

java ×1

macos ×1