Refactoring part of code to a lambda expressionC# Lambda expressions: Why should I use them?What is the difference between a 'closure' and a 'lambda'?Retrieving Property name from lambda expressionWhy are Python lambdas useful?Distinct() with lambda?Join/Where with LINQ and Lambdalist comprehension vs. lambda + filterWhat is a lambda expression in C++11?Is there a reason for C#'s reuse of the variable in a foreach?Java “lambda expressions not supported at this language level”

Was the picture area of a CRT a parallelogram (instead of a true rectangle)?

Stereotypical names

Is a naturally all "male" species possible?

Word describing multiple paths to the same abstract outcome

Should my PhD thesis be submitted under my legal name?

Is there a problem with hiding "forgot password" until it's needed?

Java - What do constructor type arguments mean when placed *before* the type?

How do ultrasonic sensors differentiate between transmitted and received signals?

Installing PowerShell on 32-bit Kali OS fails

Visiting the UK as unmarried couple

Teaching indefinite integrals that require special-casing

Can a Gentile theist be saved?

Why does this part of the Space Shuttle launch pad seem to be floating in air?

Identify a stage play about a VR experience in which participants are encouraged to simulate performing horrific activities

Indicating multiple different modes of speech (fantasy language or telepathy)

Latex for-and in equation

Is infinity mathematically observable?

Organic chemistry Iodoform Reaction

Lightning Web Component - do I need to track changes for every single input field in a form

Is there an wasy way to program in Tikz something like the one in the image?

"lassen" in meaning "sich fassen"

For airliners, what prevents wing strikes on landing in bad weather?

How can I successfully establish a nationwide combat training program for a large country?

Simple image editor tool to draw a simple box/rectangle in an existing image



Refactoring part of code to a lambda expression


C# Lambda expressions: Why should I use them?What is the difference between a 'closure' and a 'lambda'?Retrieving Property name from lambda expressionWhy are Python lambdas useful?Distinct() with lambda?Join/Where with LINQ and Lambdalist comprehension vs. lambda + filterWhat is a lambda expression in C++11?Is there a reason for C#'s reuse of the variable in a foreach?Java “lambda expressions not supported at this language level”













2















I have this code:



 for (UserDTO usersList:userRepo.getContent()) 
Set<String> str2 = new HashSet<>();
for (String authority:usersList.getAuthorities())
if(!authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER))
str2.add(authority);


usersList.getAuthorities().removeAll(str2);



it's possible to reduce this to a lambda expression ?










share|improve this question






















  • Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

    – daniu
    Mar 7 at 10:22















2















I have this code:



 for (UserDTO usersList:userRepo.getContent()) 
Set<String> str2 = new HashSet<>();
for (String authority:usersList.getAuthorities())
if(!authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER))
str2.add(authority);


usersList.getAuthorities().removeAll(str2);



it's possible to reduce this to a lambda expression ?










share|improve this question






















  • Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

    – daniu
    Mar 7 at 10:22













2












2








2








I have this code:



 for (UserDTO usersList:userRepo.getContent()) 
Set<String> str2 = new HashSet<>();
for (String authority:usersList.getAuthorities())
if(!authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER))
str2.add(authority);


usersList.getAuthorities().removeAll(str2);



it's possible to reduce this to a lambda expression ?










share|improve this question














I have this code:



 for (UserDTO usersList:userRepo.getContent()) 
Set<String> str2 = new HashSet<>();
for (String authority:usersList.getAuthorities())
if(!authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER))
str2.add(authority);


usersList.getAuthorities().removeAll(str2);



it's possible to reduce this to a lambda expression ?







java lambda refactoring






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 7 at 10:21









MercerMercer

3,9472370125




3,9472370125












  • Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

    – daniu
    Mar 7 at 10:22

















  • Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

    – daniu
    Mar 7 at 10:22
















Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

– daniu
Mar 7 at 10:22





Well this code doesn't even compile. Also, it's not clear what part you'd want to create a lambda from.

– daniu
Mar 7 at 10:22












1 Answer
1






active

oldest

votes


















4














You seem to be looking for removeIf as :



userRepo.getContent().forEach(usersList -> 
usersList.getAuthority()
.removeIf(authority ->
!authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER)));





share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55041357%2frefactoring-part-of-code-to-a-lambda-expression%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    4














    You seem to be looking for removeIf as :



    userRepo.getContent().forEach(usersList -> 
    usersList.getAuthority()
    .removeIf(authority ->
    !authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER)));





    share|improve this answer



























      4














      You seem to be looking for removeIf as :



      userRepo.getContent().forEach(usersList -> 
      usersList.getAuthority()
      .removeIf(authority ->
      !authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER)));





      share|improve this answer

























        4












        4








        4







        You seem to be looking for removeIf as :



        userRepo.getContent().forEach(usersList -> 
        usersList.getAuthority()
        .removeIf(authority ->
        !authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER)));





        share|improve this answer













        You seem to be looking for removeIf as :



        userRepo.getContent().forEach(usersList -> 
        usersList.getAuthority()
        .removeIf(authority ->
        !authority.equals(AuthoritiesConstants.ADMIN) && !authority.equals(AuthoritiesConstants.USER)));






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 7 at 10:28









        NamanNaman

        44.8k11102204




        44.8k11102204





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55041357%2frefactoring-part-of-code-to-a-lambda-expression%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

            Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

            Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved