Col*_*747 -2 java list arraylist parameter-passing method-parameters
我有一个接受a String和String<List>as方法参数的Java方法.如何区分String和不属于List?
方法:
void returnValues(String sensor, List<String> attributes)
Run Code Online (Sandbox Code Playgroud)
呼叫:
nexaConnect.returnValues(Arrays.asList("19455746", "blobJson", "deviceMfg", "eventCode", "sensorClass", "sensorUUID", "timeStamp", "uID"));
Run Code Online (Sandbox Code Playgroud)
我能看到的唯一可能的工作是删除第一个String并在List中包含值,然后获取列表的第一个值并以这种方式使用它.有没有办法将它们分开,以便它不是列表的一部分?
调用尝试returnValues与形式参数不匹配.假设这就是你要问的,那就像这样.
nexaConnect.returnValues("TheFirst", Arrays.asList("19455746", "blobJson",
"deviceMfg", "eventCode", "sensorClass",
"sensorUUID", "timeStamp", "uID"));
Run Code Online (Sandbox Code Playgroud)
或保存对局部变量的引用,看起来像,
String sensor = "TheFirst";
List<String> attributes = Arrays.asList("19455746", "blobJson",
"deviceMfg", "eventCode", "sensorClass",
"sensorUUID", "timeStamp", "uID");
nexaConnect.returnValues(sensor, attributes);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |