1. 程式人生 > >集合巢狀if語句的時候會有多餘的輸出解決辦法

集合巢狀if語句的時候會有多餘的輸出解決辦法

    public void addstf(Company com1, String dno,Staff staf ){
             List<Department> listdpt = com1.getDepartments() ;
             if(listdpt != null  &&  listdpt.size()>0){       //集合非空的判斷
                 boolean flag = false;
                 for( Department lst :listdpt){
                       if
(lst.getNo().equals(dno)){ //判斷有這個部門編號才能加入到這個部門 lst.setStaff(staf); //if方法用了else裡會輸出多次 System.out.println("成功的新增員工"); flag=true; } } if
(flag==false){ System.out.println("找不到員工要加入的這個部門的編號"); } } }

引入一個boolean變數就可以達到想讓它什麼時候輸出就什麼時候輸出了
特別簡單

相關推薦

集合if語句的時候多餘輸出解決辦法

public void addstf(Company com1, String dno,Staff staf ){ List<Department> listdpt = com1.getDepartments() ;

C#程式設計基礎第四課2:使用if語句if-else語句、多重if語句if語句完成的C#控制檯小程式

知識點:基本算術運算、簡單if語句、if-else語句的練習。利用語句完成簡單C#控制檯程式。 1、運用if-else語句,判斷使用者輸入的年份是否是閏年 static void Main(string[] args) { /*

C#程式設計基礎第四課:c#中的邏輯運算子、多重if語句if語句的使用

知識點:邏輯運算子、多重if語句、巢狀if語句 1、邏輯運算子 練習1:邏輯或、邏輯與運算子的使用 本次計算機考試成績規定:筆試成績等於100分且機試成績大於等於60分,或筆試成績大於等於60分且機試成績等於100分,     輸出“成績優秀”,&

根據影象名字把一個大資料夾中影象分類(matlab中for迴圈中if語句

clear; close all; clc; inpath = 'G:\code\xianzhu\Z_CODE\SalBenchmark-master\Data\DataSet1\Saliency\*.png'; %%需要分類的資料夾路徑 %%分類後圖像儲存路徑%% CA_p

mybatis裡面xml中SQL語句if語句if語句

mybatis裡面的if語句需要加上(但是有時不需要 但是(又是在if語句中的 案例一  不完善 <select id="selectRechargeInfoChainCount" resultType="int">       select count(*)

chosen(下拉列表帶搜尋外掛)和layer(彈出框外掛)在一起使用衝突,解決辦法

可以選擇用window.open()和chosen外掛結合使用,這樣就不會有衝突。   chosen外掛的使用: 1、先把js和css檔案引用到網頁裡面去: <link href="js/jqueryUI/chosen/chosen.css" ty

ScrollView listview自動滑動到底部的解決辦法

ScrollView 巢狀listview時,當listview自動載入時,會自動滑動到scrollview到底部, 解決方法:在listView的父層加上  android:descendantFocusability="blocksDescendants";即可,每次載

html中的超連結中比如多層,就導致字串被擷取,等等等等很多問題

html中的超連結中比如有多層巢狀,就會導致字串被擷取,等等等等很多問題 引號巢狀兩層時,可以使用轉義或者單雙引號交替的形式實現,當引號巢狀達到三四層的時候,問題就出現了,怎麼解決呢? 舉個例子:"javascript:fnabc('abcd("123")')" html的href=以上

mysql必知必--學習筆記(8)--子查詢 where查詢語句,作為計算欄位使用子查詢

1、子查詢的查詢過程一般是通過where中的in操作符來完成,in後面跟上一個子查詢,通常in之前的列名和子查詢查詢出來的列名是一致的。例如select name from book where id in (select book_id from store where s

Java基礎---Java條件語句if(二十)

Java條件語句之巢狀 if巢狀 if 語句,只有當外層 if 的條件成立時,才會判斷內層 if 的條件。例如,活動計劃的安排,如果今天是工作日,則去上班,如果今天是週末,則外出遊玩;同時,如果週末天氣晴朗,則去室外遊樂場遊玩,否則去室內遊樂場遊玩。語法: 執行過程: 例如:

if語句exit()語句

lse pytho tips int else語句 argv code 0.10 ips if len(sys.argv) != 2: print("-"*30) print("tips:") print("python x

集合的遍歷思路

集合巢狀: 怎麼存? Map存放Map     HashMap1<鍵型別,值型別>     HashMap2<鍵型別,值型別> 建一個Map存放前兩個Map     Map&

Python通過writerow寫入csv檔案多餘的空行 及 如何追加寫入csv檔案

專案需要,先處理txt文件,從中提取數值,然後將其轉存為csv檔來做資料分析。 Python程式碼 #!/usr/bin/env python # -*- coding: utf-8 -*- import csv csvRow = ['01:01:00', '33000

集合儲存和遍歷元素的示例

1 /** 2 * @Auther: lzy 3 * @Date: 2018/12/12 16:07 4 * @Description: 集合巢狀儲存和遍歷元素的示例 5 */ 6 public class ListTest { 7 public static void m

java:集合框架(集合之ArrayListArrayList)

import java.util.ArrayList; import com.heima.bean.person; /*案列演示: 學科一個大集合 一個學科裡面若干個班級(一個班級是一個小集合)*/

判斷集合元素唯一的原理-ArrayList的contains和HashSet的contains、add。Map介面、 集合

1、判斷集合元素唯一的原理 (1)ArrayList的contains方法判斷元素是否重複原理  Contains():boolean型別,當此列表中含有元素的時候,返回true ArrayList的contains方法會使用呼叫方法時,傳入的元素的equals方法依次與集合中的舊元素所比較,從而根據返回

轉載:mybatis踩坑之——foreach迴圈if判斷

轉載自:作者:超人有點忙連結:https://www.jianshu.com/p/1ee41604b5da來源:簡書 今天在修改別人的程式碼bug時,有一個需求是在做匯出excel功能時,mybatis動態構建sql語句的時候,要根據傳進來的map中的一個值來判斷是不是null,從而需要關聯另一張表取得資料

16 API-集合(List的子類(ArrayList_Vector_LinkedList,集合遍歷),JDK5新特性(泛型,增強for迴圈,靜態匯入,可變引數)

1:List的子類(掌握) (1)List的子類特點ArrayList:底層資料結構是陣列,查詢快,增刪慢執行緒不安全,效率高Vector:底層資料結構是陣列,查詢快,增刪慢執行緒安全,效率低LinkedList:底層資料結構是連結串列,查詢慢,增刪快執行緒不安全,效率高

Java中ArrayList集合儲存和遍歷

student類: package day16_Test; /* * 學生類: * 成員變數:姓名、年齡 * 成員方法 * 構造方法 * *

MySQL update語句select語句同一張表

今天在更新一條記錄時,突然發現自己竟然連update時巢狀使用select都不會用。摸索著寫了一條,還報錯了。類似如下 CREATE TABLE t3( num1 SMALLINT, num2 S