Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
Assignments
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Suresh Kumar
Assignments
Commits
98abdc91
Commit
98abdc91
authored
May 30, 2022
by
Suresh Kumar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Collection-Framwork
parent
d821306a
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
190 additions
and
0 deletions
+190
-0
Retrieve.class
...lectionn-Framework/collectionframewrok/com/Retrieve.class
+0
-0
SearchInArrayListAndLinkedList.class
...lectionframewrok/com/SearchInArrayListAndLinkedList.class
+0
-0
SearchItem.class
...ctionn-Framework/collectionframewrok/com/SearchItem.class
+0
-0
Student.class
...llectionn-Framework/collectionframewrok/com/Student.class
+0
-0
Retrieve.java
...tionn-Framework/src/collectionframewrok/com/Retrieve.java
+45
-0
SearchInArrayListAndLinkedList.java
...llectionframewrok/com/SearchInArrayListAndLinkedList.java
+71
-0
SearchItem.java
...onn-Framework/src/collectionframewrok/com/SearchItem.java
+38
-0
Student.java
...ctionn-Framework/src/collectionframewrok/com/Student.java
+36
-0
No files found.
Collectionn-Framework/out/production/Collectionn-Framework/collectionframewrok/com/Retrieve.class
0 → 100644
View file @
98abdc91
File added
Collectionn-Framework/out/production/Collectionn-Framework/collectionframewrok/com/SearchInArrayListAndLinkedList.class
0 → 100644
View file @
98abdc91
File added
Collectionn-Framework/out/production/Collectionn-Framework/collectionframewrok/com/SearchItem.class
0 → 100644
View file @
98abdc91
File added
Collectionn-Framework/out/production/Collectionn-Framework/collectionframewrok/com/Student.class
0 → 100644
View file @
98abdc91
File added
Collectionn-Framework/src/collectionframewrok/com/Retrieve.java
0 → 100644
View file @
98abdc91
package
collectionframewrok
.
com
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Comparator
;
public
class
Retrieve
{
public
static
void
main
(
String
[]
args
)
{
ArrayList
<
Student
>
al
=
new
ArrayList
<
Student
>();
Student
s1
=
new
Student
(
1
,
"Asad Bhai "
,
25
);
Student
s2
=
new
Student
(
2
,
"Suresh Kumar"
,
24
);
Student
s3
=
new
Student
(
3
,
"Rahyan Bhai"
,
26
);
Student
s4
=
new
Student
(
4
,
"Bilal Bhair"
,
27
);
// Student s5 = new Student(5, "Suresh Kumar", 28);
al
.
add
(
s1
);
al
.
add
(
s2
);
al
.
add
(
s3
);
al
.
add
(
s4
);
// al.add(s5);
Comparator
<
Student
>
compareName
=
Comparator
.
comparing
(
Student:
:
getName
);
Collections
.
sort
(
al
,
compareName
);
Comparator
<
Student
>
compareAge
=
null
;
String
str
=
null
;
for
(
Student
st
:
al
)
{
if
(
st
.
getName
().
toString
().
equals
(
str
))
{
System
.
out
.
println
(
"-------------- Sorting According To Student Age-------------"
);
compareAge
=
Comparator
.
comparing
(
Student:
:
getAge
);
Collections
.
sort
(
al
,
compareAge
);
for
(
Student
record:
al
){
System
.
out
.
println
(
"\nId : ----------- "
+
record
.
getId
()
+
"---------> Name : ----- "
+
record
.
getName
()
+
"-------> Age : --------"
+
record
.
getAge
());
}
}
str
=
st
.
getName
();
}
if
(
compareAge
==
null
){
System
.
out
.
println
(
"------------------Sorting According to Student Name---------------"
);
for
(
Student
std:
al
)
System
.
out
.
println
(
"\nId : ----------- "
+
std
.
getId
()
+
"---------> Name : ----- "
+
std
.
getName
()
+
"-------> Age : --------"
+
std
.
getAge
());
}
}
}
\ No newline at end of file
Collectionn-Framework/src/collectionframewrok/com/SearchInArrayListAndLinkedList.java
0 → 100644
View file @
98abdc91
package
collectionframewrok
.
com
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.LinkedList
;
public
class
SearchInArrayListAndLinkedList
{
public
static
void
main
(
String
[]
args
){
List
<
Integer
>
al
=
new
ArrayList
<
Integer
>();
for
(
int
i
=
0
;
i
<=
1000
;
i
++){
al
.
add
(
i
);
}
System
.
out
.
println
(
"\nArraylist data is "
+
al
);
long
startOne
=
System
.
nanoTime
();
int
indexOne
=
al
.
get
(
al
.
size
()-
1
);
long
endOne
=
System
.
nanoTime
();
long
durationOne
=
endOne
-
startOne
;
System
.
out
.
print
(
"\nReturn Operation is in ArrayLIst-------- "
+
indexOne
+
"---> "
);
System
.
out
.
println
(
"Execution Time Of Array List for get method ------- "
+
durationOne
);
long
startTwo
=
System
.
nanoTime
();
int
search1
=
al
.
indexOf
(
10
);
long
endTwo
=
System
.
nanoTime
();
System
.
out
.
print
(
"Element "
+
search1
+
" -------> Is Exist in Array List ---> "
);
long
durationTwo
=
startTwo
-
endTwo
;
System
.
out
.
println
(
"Execution Time Of Array List For Searching Exist is ------- "
+
durationTwo
);
long
startThree
=
System
.
nanoTime
();
int
search2
=
al
.
indexOf
(
1011
);
long
endThree
=
System
.
nanoTime
();
System
.
out
.
print
(
"Element "
+
search2
+
" -------> Is Not Exist in Array List ---> "
);
long
durationThree
=
startThree
-
endThree
;
System
.
out
.
println
(
"Execution Time Of Array List For Searching Not Exist is ------- "
+
durationThree
);
// (----------------------------- Linked List --------------------------------)
List
<
Integer
>
ll
=
new
LinkedList
<
Integer
>();
for
(
int
j
=
1
;
j
<=
1000
;
j
++){
ll
.
add
(
j
);
}
System
.
out
.
println
(
"\nLinkedlist data is "
+
ll
);
long
startFour
=
System
.
nanoTime
();
int
indexFour
=
ll
.
get
(
ll
.
size
()-
1
);
long
endFour
=
System
.
nanoTime
();
long
durationFour
=
endFour
-
startFour
;
System
.
out
.
print
(
"\nReturn Operation is in Linked LIst ------- "
+
indexFour
+
"----> "
);
System
.
out
.
print
(
"Execution Time Of Linked List for get method ----- "
+
durationFour
);
long
startFive
=
System
.
nanoTime
();
int
search3
=
al
.
indexOf
(
10
);
System
.
out
.
print
(
"\nIndex "
+
search3
+
"--------> Is Exist in Linked List---> "
);
long
endFive
=
System
.
nanoTime
();
long
durationFive
=
startFive
-
endFive
;
System
.
out
.
println
(
"Execution Time Of Linked List For Searching Exist ------------ "
+
durationFive
);
long
startSix
=
System
.
nanoTime
();
int
search4
=
al
.
indexOf
(
1011
);
System
.
out
.
print
(
"Index "
+
search4
+
" -------- > Is Not Exist in Linked List----->"
);
long
endSix
=
System
.
nanoTime
();
long
durationSix
=
startSix
-
endSix
;
System
.
out
.
println
(
" Execution Time Of Linked List For Searching Not Exist --------------- "
+
durationSix
);
if
(
durationOne
>
durationFour
){
System
.
out
.
println
(
"\n----------------Arraylist is Faster Than Linked List-------------"
);
}
else
{
System
.
out
.
println
(
"\n ---------------Linked List is Faster Than Array List-------------"
);
}
}
}
Collectionn-Framework/src/collectionframewrok/com/SearchItem.java
0 → 100644
View file @
98abdc91
package
collectionframewrok
.
com
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Scanner
;
public
class
SearchItem
{
public
static
void
main
(
String
[]
args
)
{
Scanner
sc
=
new
Scanner
(
System
.
in
);
int
[]
number
=
{
2
,
1
,
3
,
5
,
0
,
8
,
7
,
9
,
10
};
System
.
out
.
print
(
"\nOrigional Number Means Before Sorting ------- > "
);
for
(
int
i
=
0
;
i
<
number
.
length
;
i
++)
{
System
.
out
.
print
(
number
[
i
]
+
" "
);
}
System
.
out
.
print
(
"\n"
+
"\nNow Number Are in Series Means After Sorting ------- > "
);
for
(
int
i
=
0
;
i
<
number
.
length
;
i
++){
for
(
int
j
=
i
;
j
<
number
.
length
;
j
++){
int
temp
=
0
;
if
(
number
[
i
]
>
number
[
j
]){
temp
=
number
[
i
];
number
[
i
]
=
number
[
j
];
number
[
j
]
=
temp
;
}
}
System
.
out
.
print
(
number
[
i
]
+
" "
);
}
List
<
Integer
>
list
=
new
ArrayList
<
Integer
>();
for
(
int
i
=
0
;
i
<
number
.
length
;
i
++){
list
.
add
(
number
[
i
]);
}
System
.
out
.
print
(
"\n \nNow Let's Search The Object in ArrayList------(Search The Object Here) ------- > "
);
int
ob
=
sc
.
nextInt
();
int
indexAt
=
list
.
get
(
ob
);
System
.
out
.
println
(
"\n Your Object Position is ----- > "
+
indexAt
);
System
.
out
.
println
(
"\n-------------Search Object in the Arraylist using Method-----------"
);
}
}
\ No newline at end of file
Collectionn-Framework/src/collectionframewrok/com/Student.java
0 → 100644
View file @
98abdc91
package
collectionframewrok
.
com
;
public
class
Student
{
int
id
;
String
name
;
int
age
;
Student
(
int
id
,
String
name
,
int
age
){
this
.
id
=
id
;
this
.
name
=
name
;
this
.
age
=
age
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
void
setAge
(
int
age
)
{
this
.
age
=
age
;
}
public
String
getName
()
{
return
name
;
}
public
int
getId
()
{
return
id
;
}
public
int
getAge
()
{
return
age
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment