Skip to main content

Get Even Numbers Using Java Stream API

Java Stream API — Even Numbers (Full Screen) Java Stream API — Get Even Numbers Example 1 — Filter even numbers from a list Creates a list, uses Stream to filter evens, and prints them. Copy import java.util.*; import java.util.stream.*; public class EvenNumbersStream { public static void main(String[] args) { // Create a list of numbers List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // Use Stream API to filter even numbers List<Integer> evenNumbers = numbers.stream() .filter(n -> n % 2 == 0) .collect(Collectors.toList()); // Print the even numbers System.out.println( "Even numbers: " + evenNumbers); } } Example 2 — Use IntStream.rangeClosed ...

Stack using Singly Linked List in C-Language



In this C program we will perform Stack operations using Linked List.

input:

The Choice(i.e Push,Pop,Display) & The Number (integers) (i.e. for Push) (15,10,128 etc.)

output:

The Operations will be excecuted as choosen by the user.

CODE---->


#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef struct node{
 int data;
 struct node *next;
}node;
node *top;
void push(int data)
{
 node *head,*afterhead;
 head=(node *)malloc(sizeof(node));
 if(head==NULL)
 {
  printf("\nMemory cant be allocated.");
  exit(0);
 }
 head->data=data;
 head->next=NULL;
 if(top==NULL)
  top=head;
 else
 {
  afterhead=top;
  top=head;
  head->next=afterhead;
 }
}
void pop()
{
 node *ptr;
 if(top==NULL)
 {
 
  printf("\nStack Underflow.");
  exit(0);
 }
 else
 {
  ptr=top;
  printf("\n%d is Popped from Stack.",ptr->data);
  top=top->next;
  free(ptr);
 }
}
void display()
{
 node *pos;
 if(top==NULL)
  printf("\nNo element exists.");
 else
 {
  pos=top;
  while(pos!=NULL)
  {
   printf(" %d ",pos->data);
   pos=pos->next;
  }
 }
}
void main()
{
 int choice,item;
 while(1)
 {
  printf("\n==========Menu==========\n");
  printf("\n1.Push\n2.Pop\n3.Display\n4.Exit");
  printf("\n\nEnter Your choice : ");
  scanf("%d",&choice);
  switch(choice)
  {
   case 1: printf("\nEnter data : ");
     scanf("%d",&item);
     push(item);
     break;
   case 2: pop();
     break;
   case 3: display();
     break;
   case 4: exit(0);
     break;
   default : printf("\nWrong choice.");
  }
 }
}


Download the C-Program file of this Program.

Don't just read, run on your pc !!!


RESULT :


 
==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 1

Enter data : 10

==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 1

Enter data : 20

==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 1

Enter data : 30

==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 3
 30  20  10
==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 2

30 is Popped from Stack.
==========Menu==========

1.Push
2.Pop
3.Display
4.Exit

Enter Your choice : 4

--------------------------------
Process exited after 23.15 seconds with return value 0
Press any key to continue . . .


Images for better understanding :

Comments

Popular posts from this blog

C++ program to print " Hello world !!! "

In this C++ program we will print "Hello world !!!". input: Null. output: " Hello world !!! " will be printed on the screen. CODE----> #include<iostream> using namespace std ; int main () { cout << " Hello world !!! " ; return 0 ; } Download the C++ Program file of this Program. Don't just read, run on your pc !!! Images for better understanding : Hello world !!! -------------------------------- Process exited after 0.3679 seconds with return value 0 Press any key to continue . . . Don't just read, write it, run it..... RESULT : Also on Youtube :

Linear Queue Program in C-Language

In this C program we will perform operations over Linear Queue ( i.e: Data insert Operation, Data remove Operation and display Operation ). The Choice( i.e: data insert,remove or display ) will be made by the user and The Number will be taken from the user( i.e: For Data insert Operation ). input: The Choice(i.e Data insert, remove or display) & The Number (integers) (i.e. for Data insert Operations) (15,10,128 etc.) output: The Operations will be excecuted as choosen by the user. CODE----> #include<stdio.h> #include<stdlib.h> #define MAXSIZE 10 int Q [ MAXSIZE ], front =- 1 , rear =- 1 ; void qinsert ( int x ) { if ( rear == MAXSIZE - 1 ) printf ( "\n Queue is Full." ); else if ( front ==- 1 ) { front = 0 ; rear = 0 ; Q [ front ]= x ; } else { rear ++; Q [ rear ]= x ; } } void qdelete () { if ( front ==- 1 ) printf ( "\n Queue is Empty." ); else if ( front == rear ) { printf ( ...

C-program of printing "Hello World", 10 times on the screen.

In this C program we will print "Hello World", 10 times on the screen. We will use "body-less-loop" for this C-Program. "Body-less-loop" : it means that the inner part(code block to be executed) of the loop will be empty and the loop will have a semi-colon(;) in it's end. i.e: for ( .....  ; .....  ; .....  ) ; input: Null. output: "Hello World" will be printed on the screen, 10 times. CODE----> #include<stdio.h> int main() {      int i;      for( i=1 ; i ;printf( "   Hello World ! \n ", i++ )) ;      return 0 ; } Don't just read, write it, run it..... RESULT :