gpt4 book ai didi

java - 在for循环之外打印数组java

转载 作者:行者123 更新时间:2023-12-01 13:08:10 27 4
gpt4 key购买 nike

我有一个简单的for循环来获取WIFI信息,我想在循环之外使用wifis[i],请帮助我,因为它是一个数组,所以我该怎么做!我只能获取数组中的第一个值。

// Setup WiFi
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

// Register Broadcast Receiver
if (receiver == null)
receiver = new WiFiScanReceiver(this);

registerReceiver(receiver, new IntentFilter(
WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
Log.d(TAG, "onCreate()");

ArrayList<ScanResult> wifiScanList = new ArrayList<ScanResult>(wifi.getScanResults());

wifis = new String[wifiScanList.size()];

for( int i = 0; i < wifiScanList.size(); i++){
wifis[i] = ((wifiScanList.get(i).BSSID).toString()+" , "
+ String.valueOf(wifiScanList.get(i).level) +" , " + String.valueOf(wifiScanList.get(i).frequency));
Log.e("WIFI list", " : " + wifis[i]);
}

最佳答案

问题不是由于在 for 循环之外使用数组本身造成的。它是循环局部变量i,在循环外部不可见。

如果您想访问该循环之外的数组 wifis 的某些元素,那么您可以直接提供索引值,例如 - wifis[0] (第一个元素),或者使用一些在循环之外可见的变量。

关于java - 在for循环之外打印数组java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23113016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com