I want to remove an object in a list while doing foreach loops Here's the code List&lt;Book&gt; listBooks = response.body().products;             for (Book book: listBooks) {                 if(!book.category.equals(&quot;scifi&quot;)){                     listBooks.remove(book);                 }             }  listBooks.remove(book) doesn't work.
We all know you can't do the following because of ConcurrentModificationException:  for (Object i : l) {     if (condition(i)) {         l.remove(i);     } }   But this apparently works sometimes, but not always. Here's some specific code:  public static void main(String[] args) {     Collection&lt;Integer&gt; l = new ArrayList&lt;&gt;();      for (int i = 0; i &lt; 10; ++i) {         l.add(4);         l.add(5);         l.add(6);     }      for (int i : l) {         if (i == 5) {             l.remove(i);         }     }      System.out.println(l); }   This, of course, results in:  Exception in thread "main" java.util.ConcurrentModificationException   Even though multiple threads aren't doing it. Anyway.  What's the best solution to this problem? How can I remove an item from the collection in a loop without throwing this exception?  I'm also using an arbitrary Collection here, not necessarily an ArrayList, so you can't rely on get.
In the sentence: "I didn't know she had a son,"   Can I say "I didn't know she has a son" instead, because he is a teenager now?  Or are both correct? After upgrading to 15.04, I have one additional driver (it did not appear in 14.10). What is the purpose of this driver and should I enable it? How should a user's death be handled? It is a bit of a morbid concept, but having recently had a friend die unexpectedly and having to deal with the online repercussions of this event has gotten me to thinking about what should happen to my accounts when I kick the bucket.  I haven't had any great insights yet, but here are some things I think are worth thinking about:   an entry in the FAQ telling the person's loved ones what to do with respect to the account would be extremely helpful, specifically who to contact, how to contact them, and what proof is necessary some form of optional date of death on the user account screen some way to mark the user as no longer being able to generate content and blocking any attempt to login as the user.   The danger I see in implementing such features is the possibility of someone faking another person's death and thereby locking a user out of his or her account or worrying his or her friends. Where to find cross section data for $e^{-}$ + $p$ $\longrightarrow$ $p$ + $e^{-}$? Where to find cross section data for $e^{-}$ + $p$ $\longrightarrow$  $p$ + $e^{-}$ ?  does not include it. Say I'm flying from Sydney, to Los Angeles (S2LA), back to Sydney (LA2S).  During S2LA, travelling with the rotation of the earth, would the flight time be longer than LA2S on account of Los Angeles turning/moving away from our position?  Or, in the opposite direction, would the flight to Sydney be faster since the Earth turns underneath us and moves Sydney closer?  ===   Please ignore jet stream effects and all other variables; this is a control case in an ideal environment. By "dramatically" I suppose I mean a delay of 1 hour or more. Now, that Adobe has stopped issuing new releases for Linux desktops, the only option for users is to use Google Chrome, for those who want to use the latest Flash updates. I use Chromium. Is there any way to get Chromium use the Flash from Google Chrome? The reason I as this question is that I have noticed both these browsers run in the background, so technically, the browsers' plugins are available to use. File: \boot\bcd Status: 0xc00000e9 windows 8 I am having this error for quite a few months. When the problem occurs, my windows freezes at boot time with black screen. After few reset attempts, sometimes it shows the entitled error. after few attempts, the windows starts but everything become slow. If I again restart, it works well. But at a point windows never starts and I have to reinstall it. I have already reinstalled 3/4 times in the past 2/3 months. I checked for any HDD errors with EASEUS Partition Master Home Edition with surface test, chkdisk at boot time etc for my C drive and F drive but no errors found. Startup repair also fails to solve the problem.  Windows Boot Manager   Windows failed to start. A recent hardware or software change might be the cause.   To fix the problem:  &nbsp;&nbsp;1. Insert your Windows installation disc and restart your computer.  &nbsp;&nbsp;2. Choose your language settings, and then click "Next." &nbsp;&nbsp;3. Click "repair your computer."  If you don't have this disc, contact your system administrator or computer manufacturer for assistance.   &nbsp;&nbsp;File: \Boot\BCD  &nbsp;&nbsp;Status: 0xc00000e9  My laptop's info:  Model: Dell n5110 corei5 OS: Windows 8 PRO 64 bit Anti-virus:  Avast Home edition  Additional info: My Program Files, Program Files (x86) and Users directory is located at F drive and linked with symbolic link (mklink). Also I have changed these basic locations from regedit. I also use eclipse android intelx86 emulator, virtualbox and Genymotion emulator most often. Character Limit in HTML How do you impose a character limit on a text input in HTML? How to learn commutative algebra? Is there something I can do from the terminal when a program freezes up and Ubuntu becomes unresponsive? What is the best way to check whether a given object is of a given type? How about checking whether the object inherits from a given type?  Let's say I have an object o. How do I check whether it's a str? I want to run an app in 'kiosk' mode for public unattended access via touch screen (no mouse or keyboard attached). I can already automate a network user logon and then the app launches (but only in last state - not necessarily full screen - which I want) I know with Workgroup Manager you can hide the dock, use simple Finder etc...but need something more powerful. Ideally it needs to monitor if the app crashes out and restart it / log limited user off and back on again.  Thanks  Phil Decrease available inventory item on Cognito Form, removing it when zero I want to limit inventory quantities on a sales form, so that it can start at say 100 and count backwards as applicants submit orders and then shut down that particular option when it reaches 0.    Is this possible with Cognito? Completely synchronise multiple Macs Which nvidia driver from additional drivers option should I choose? I have NVIDIA Geforece 7025 / nForce 630a integrated gfx card on my UBUNTU 12.04.And I have 4 options in Additional drivers:    NVIDIA accelerated graphics driver (version 173)   NVIDIA accelerated graphics driver (post-release updates)(version current updates)  NVIDIA accelerated graphics driver (version current)[Recommended]  NVIDIA accelerated graphics driver (post-release updates)(version 173 updates)   I am currently using the First option.  My Problem is there I can't update the version 173 to the latest version of drivers using xswat PPA. Whenever I do it and reboot but the NVIDIA xserver sttings always shows me the same version.  Which option would allow me to update my drivers to the current version? How to prove those "curious identities"? How to prove $$ \prod_{k=1}^{n-1} \sin\left(\frac{k\pi}{n}\right) = \frac{n}{2^{n-1}}$$ and $$ \prod_{k=1}^{n-1} \cos\left(\frac{k\pi}{n}\right) = \frac{\sin(\pi n/2)}{2^{n-1}}$$ Show that $\mathbb{Q}\times \mathbb{Q}$ is denumerable I am new to functions and relations, and with some concepts I am not so familiar. I have a question in an homework:     Show that $\mathbb{Q} \times\mathbb{Q}$ is denumerable.   From what I understood, denumerable means that it is infinitively countable. There are some  on the web about this topic, but I am still not understanding their explanation, maybe because they are not explained so easily (for me).  From what I understood, a set is denumerable if there's a relation with the natural numbers (but I am still not understanding what is this relation).  I have heard also about equinumerous sets (contain a bijective function = onto + one-to-one function), but I cannot relate this information with the problem to try to solve it. CLIPBRD_E_CANT_OPEN error when setting the Clipboard from .NET Why does the following code sometimes causes an Exception with the contents "CLIPBRD_E_CANT_OPEN":  Clipboard.SetText(str);   This usually occurs the first time the Clipboard is used in the application and not after that. How, on a physical level, does ATP confer energy? When ATP is used as the energy currency to make, say, reaction X + Y → Z happen, is what happens on a physical level down at the molecular scale that during the reaction    ATP + H2O → ADP + Pi &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ΔG˚ = −30.5 kJ/mol (−7.3 kcal/mol)    that 30.5 kJ/ mol is conferred by ATP molecules physically bumping around the reactants X and Y, the kinetic energy of the above reaction being what does it?  I mean, is the energy coin of ATP conferred to reactions by molecular collisions, or is it an electric field effect in the spatial geometry the way the ATP molecule tends to break apart? a, b are integers. p is prime. I want to prove: $(a+b)^{p} \equiv a^p + b^p \pmod p$  I know about Fermat's little theorem, but I still can't get it I know this is valid: $(a+b)^{p} \equiv a+b \pmod p$ but from there I don't know what to do.  Also I thought about $(a+b)^{p} = \sum_{k=0}^{p}\binom{p}{k}a^{k}b^{p-k}=\binom{p}{0}b^{p}+\sum_{k=1}^{p-1} \binom{p}{k} a^{k}b^{p-k}+\binom{p}{p}a^{p}=b^{p}+\sum_{k=1}^{p-1}\binom{p}{k}a^{k}b^{p-k}+a^{p}$ Any ideas?  Thanks!