teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

スペルミスを修正

2021/11/05 06:56

投稿

ttpk
ttpk

スコア338

title CHANGED
File without changes
body CHANGED
@@ -34,8 +34,8 @@
34
34
 
35
35
  比較している値をログに出力してみたところ
36
36
  ```java
37
- ItemFilterCondition:InvouceNumber(value=1212660-E)
37
+ ItemFilterCondition:InvoiceNumber(value=1212660-E)
38
- ItemEntity:InvouceNumber(value=1212660-E)
38
+ ItemEntity:InvoiceNumber(value=1212660-E)
39
39
  ```
40
40
 
41
41
  と出力されました。比較の仕方のどこに問題があるのでしょうか?

1

今試している実装を追加しました。

2021/11/05 06:56

投稿

ttpk
ttpk

スコア338

title CHANGED
File without changes
body CHANGED
@@ -23,5 +23,19 @@
23
23
 
24
24
  とoptionalがついていません。
25
25
 
26
+ 比較の処理を書いてみましたが値が一致してもデータがItemEntityResultに入りません。
27
+ ```java
28
+ if(ItemFilterCondition.getInvoiceNumber() != null) {
29
+ ItemEntityResult = ItemEntitys.stream()
30
+ .filter(i -> i.getInvoiceNumberOptional().get().equals(ItemFilterCondition.getInvoiceNumber().toString())
26
- 送られてきたデータと検索項目の請求番号を比較する場合は
31
+ .collect(Collectors.toList());
32
+ }
33
+ ```
34
+
35
+ 比較している値をログに出力してみたところ
36
+ ```java
37
+ ItemFilterCondition:InvouceNumber(value=1212660-E)
38
+ ItemEntity:InvouceNumber(value=1212660-E)
39
+ ```
40
+
27
- よう処理を書けばよいのでしょうか?
41
+ と出力されました。比較仕方のどこ問題があるのでしょうか?