如果我有2个Streams,如下面所示的方法
public Stream<Transaction> getPendingTransaction(Stream<PendingTransaction> pendingTransactionStream,Stream<ProcessedTransaction> processedTransactionStream){ }
Run Code Online (Sandbox Code Playgroud)
我想找到其中存在的所有对象中pendingTransactionStream同样存在于processedTransactionStream基于像一些标准
if
transaction.getId()对于存在的Transaction对象是相同的,pendingTransactionStream并且processedTransactionStreamthen该对象是相同的,我们可以在列表中收集它们.
我尝试这样做,但它给出了错误
processedTransactionStream
.filter( (processedTransaction)->
{
pendingTransactionStream.anyMatch(s->s.getTransactionId().equals(processedTransaction.getTransactionId()) );
}
).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud) 获得auth Token之后如何使用它来登录google凭据
AccountManager am=AccountManager.get(this);
Account[] accounts= am.getAccountsByType("com.google");
account=accounts[0];
amf = am.getAuthToken(account,"com.google", true,
new AccountManagerCallback<Bundle>() {
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle result;
Intent i;
String token;
result = arg0.getResult();
if (result.containsKey(AccountManager.KEY_INTENT)) {
i = (Intent)result.get(AccountManager.KEY_INTENT);
System.out.println("INtect=="+i.toString());
if (i.toString().contains("GrantCredentialsPermissionActivity")) {
cbt.startActivity(i);
System.out.println("ssstttt");
} else {
cbt.startActivity(i);
System.out.println("endddddd");
}
} else {
token = (String)result.get(AccountManager.KEY_AUTHTOKEN);
Run Code Online (Sandbox Code Playgroud)
我从谷歌帐户获得了生成的API密钥,但是在哪里发送authToken和API密钥,以便用户可以使用他的gmail凭据登录
我有5个文本框
<input type ="text" size="3" name="r"><br>
<input type ="text" size="3" id="1" onchange="vali(this.id)" name="I"><br>
<input type ="text" size="3" name="a"><br>
<input type ="text" size="3" name="s"><br>
<input type ="text" size="3" name="e">
function vali(d){
if(document.getElementById(d).value <0 || document.getElementById(d).value >=30)}
Run Code Online (Sandbox Code Playgroud)
我希望用户只能在0到30之间的每个字段上输入最多2位数.我无法限制用户在字段中仅输入2位数,例如当用户输入151时,15应该在第1个字段上输入然后焦点将自动进入第二个字段,剩余的数字将输入第二个字段,并在那里直到用户输入另一个数字.进入焦点之后将会出现在第3场.另外,我需要检查每个字段是否包含0到30之间的数字,我在上面的代码中检查.此外,当用户提交表单时,应检查所有字段之间的值(0到30)如果有任何字段存在警告bos应该弹出其他转到下一页.我不能做这部分.这是我上面的表单部分5输入字段
<form name="detail" action ="selectjzone.jsp" onsubmit="return validate(this)">
Run Code Online (Sandbox Code Playgroud)
和编辑的部分是
if (num < 0) {
alert("The value enteres for " +" " + document.getElementById(obj.id).name + " " + "is outside the range0 to 30" );
return false;
} else if (num > 30) {
alert("The value enteres …Run Code Online (Sandbox Code Playgroud)