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

            1928 у кіно

            Захаров Федір Захарович

            Ель Греко