question: private void updatePositionNeeds ( ) { needQBs = 2 - teamQBs . size ( ) ; needRBs = 4 - teamRBs . size ( ) ; needWRs = 6 - teamWRs . size ( ) ; needOLs = 10 - teamOLs . size ( ) ; needKs = 2 - teamKs . size ( ) ; needSs = 2 - teamSs . size ( ) ; needCBs = 6 - teamCBs . size ( ) ; needF7s = 14 - teamF7s . size ( ) ; if ( dataAdapterPosition != null ) { positions = new ArrayList < String > ( ) ; positions . add ( "QB (Need: " + needQBs + ")" ) ; positions . add ( "RB (Need: " + needRBs + ")" ) ; positions . add ( "WR (Need: " + needWRs + ")" ) ; positions . add ( "OL (Need: " + needOLs + ")" ) ; positions . add ( "K (Need: " + needKs + ")" ) ; positions . add ( "S (Need: " + needSs + ")" ) ; positions . add ( "CB (Need: " + needCBs + ")" ) ; positions . add ( "F7 (Need: " + needF7s + ")" ) ; positions . add ( "Top 100 Recruits" ) ; dataAdapterPosition . clear ( ) ; for ( String p : positions ) { dataAdapterPosition . add ( p ) ; } dataAdapterPosition . notifyDataSetChanged ( ) ; } }
target:  Update needs for each position