Welcome Guest (
ავტორიზაცია
|
რეგისტრაცია
)
ვალიდაციის წერილის ხელახალი გაგზავნა
წესები
·
დახმარება
·
ძებნა
·
წევრები
·
კალენდარი
·
რჩეულები
·
ჩატი
თბილისის ფორუმი
->
ტექნიკური კონფერენცია
->
პროგრამირება
გამოხმაურება
·
ახალი თემა
·
ახალი გამოკითხვა
Pages:
(11)
« პირველი
...
2
3
[4]
5
6
...
ბოლო »
(
გადავიდეთ პირველ წაუკითხავ წერილზე
)
JAVA
, დამწყები
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
·
გაუგზავნეთ ეს გვერდი სხვას
·
ამოსაბეჭდი ვერსია
|
თემის რჩეულებში დამატება/წაშლა
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
zgarb7
Crazy Member
ჯგუფი: Members
zgarb7
Crazy Member
ჯგუფი: Members
წერილები: 2979
წევრი No.: 186741
რეგისტრ.: 27-May 14
#52158857
· 11 Feb 2018, 01:03 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
A.M
რაღაცეებში გამოყენებული მაქ სადაც პატერნები იყო mvvm თუ არ ვცდები.
მარა როგორც ესეთი არასდროს პირადი საჭიროებისთვის არ გამომიყენებია.
თვითონ .net იყენებს შიგნით ბევრ რამეში. და .netის ბიბლიოტეკებთან რო მუშაობ გამოიყენებ ხშირად.
მარა მე რო შემექმნა სპეციალურად რამესთვის ვერ ვიხსენებ. ფაქტიურად არ დამჭირვებია.
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
G1oba1
Super Crazy Member +
ჯგუფი: Members
G1oba1
Super Crazy Member +
ჯგუფი: Members
წერილები: 11442
წევრი No.: 222955
რეგისტრ.: 19-August 16
#52159457
· 11 Feb 2018, 02:46 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
A.M
QUOTE
რა მაინტერესებს, ინტერფეისებს რამეში იყენებთ?
კი
ბევრი რამისთვის არის
მაგრამ ძირითადად რაიმე მოვლენის შესაქმნელად დაგჭირდება
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
zgarb7
Crazy Member
ჯგუფი: Members
zgarb7
Crazy Member
ჯგუფი: Members
წერილები: 2979
წევრი No.: 186741
რეგისტრ.: 27-May 14
#52159476
· 11 Feb 2018, 02:50 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
A.M
ეხლა გამახსენდა. შენი კლასის ობიექტის სიტყვაზე მასივი რო გაქ arrayდ და გინდა დაასორტირო მაგისთვის ნეტმა უნდა იცოდეს როგორ შეადაროს ერთმანეთს ეს შენი ობიექტები. ამისთვის
IComparable ინტერფეისს უნდა გაუკეთო იმპლემენტაცია და დაწერო კოდი სადაც შეადარებ შენს ობიექტებს. და მერე .sort ფუქნციაც იმუშავებს. ეს იმპლემენტაცია მაგრამ მე რომ შემექმნა ჩემი ინტერფეისი რომელსაც სხვა გაუკეთებდა იმპლემენტაციას ეგეთი არ დამჭირვებია
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
აბიტურიენტი
Super Member
ჯგუფი: Registered
აბიტურიენტი
Super Member
ჯგუფი: Registered
წერილები: 822
წევრი No.: 233563
რეგისტრ.: 5-July 17
#52159504
· 11 Feb 2018, 02:56 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
მასივი რო გაქ arrayდ და გინდა დაასორტირო
QUOTE
ამისთვის
IComparable ინტერფეისს უნდა გაუკეთო იმპლემენტაცია და დაწერო კოდი სადაც შეადარებ შენს ობიექტებს
ლამბდათიც ხო კეთდება ეგ?
This post has been edited by
აბიტურიენტი
on 11 Feb 2018, 03:00
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
G1oba1
Super Crazy Member +
ჯგუფი: Members
G1oba1
Super Crazy Member +
ჯგუფი: Members
წერილები: 11442
წევრი No.: 222955
რეგისტრ.: 19-August 16
#52159573
· 11 Feb 2018, 03:12 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
აბიტურიენტი
QUOTE
ლამბდათიც ხო კეთდება ეგ?
ლამბდა ეგ როცა უკვე იყენებ მეთოდს
მაგრამ რომელ მეთოდსაც იყენებ იმ მეთოდში პარამეტრად ინტეფეისი არის გამოყენებული
ლამბდას ტანი მეთოდის გარეთ რომ გააკეთო პოინტერად მაინც იმ ინტერფეისის კლასი უნდა გამოაცხადო რომელიც მეთოდის პარამეტრშია აღწერილი ანუ სადაც აპირებ გამოყენებას
ეს ჯავაშია ასე;
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
zgarb7
Crazy Member
ჯგუფი: Members
zgarb7
Crazy Member
ჯგუფი: Members
წერილები: 2979
წევრი No.: 186741
რეგისტრ.: 27-May 14
#52159585
· 11 Feb 2018, 03:16 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
აბიტურიენტი
კი
List<MyClass> idss = new List<MyClass>() { new MyClass() { ID = 5 }, new MyClass() { ID = 1 }, new MyClass() { ID = 9 }, new MyClass() { ID = 2 } };
idss.Sort((a, b) => a.ID.CompareTo(b.ID));
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
G1oba1
Super Crazy Member +
ჯგუფი: Members
G1oba1
Super Crazy Member +
ჯგუფი: Members
წერილები: 11442
წევრი No.: 222955
რეგისტრ.: 19-August 16
#52159616
· 11 Feb 2018, 03:28 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
თუ დააკვირდები მეთოდის ტანს სადაც ლამბდას იყენებ ანუ სორსი რომ ნახო მეთოდის
იმ იტერფეისის ერთ მეთოდს ასრულებს;
კომპილერი ვალდებულს გხდის რომ კლასის მშობელი კასი იყოს ის ინტერფეისი რაც გამოცხადებულია მეთოდის პარამეტრში
კიდევ ბევრი რამეა მანდ ჩადებული ვერ იტყვი ყველაფერს რაღაც გამოგჩება
ლამბდას ვერ გამოიყენებ ისეთ იტერფეისებზე სადაც ერთზე მეტი მეთოდია აღწერილი
ნუ ეს ჯავაში მანდ რა ხდება არ ვიცი
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
A.M
Super Member
ჯგუფი: Registered
A.M
Super Member
ჯგუფი: Registered
წერილები: 196
წევრი No.: 231999
რეგისტრ.: 15-May 17
#52163672
· 11 Feb 2018, 20:17 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
zgarb7
გასაგებია, მადლობა.
G1oba1
მოვლენაში Event - ს გულისხმობ ხომ?
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
G1oba1
Super Crazy Member +
ჯგუფი: Members
G1oba1
Super Crazy Member +
ჯგუფი: Members
წერილები: 11442
წევრი No.: 222955
რეგისტრ.: 19-August 16
#52164617
· 11 Feb 2018, 22:09 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
A.M
კი მაგასაც
რაღაცა მოვლენა ხდება A Thread-ში და შეგიძლია B Thread-ში მოუსმინო ამ მოვლენებს
CODE
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class Example {
public static void main(String args[]){
List<Custom> list = new ArrayList<>();
new Thread(()->{
while(true){
list.forEach(c ->{
c.hadle(Calendar.getInstance().getTimeInMillis());
});
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
Custom custom1 = new Custom() {
@Override
public void hadle(long input) {
System.out.println("custom1 "+input);
}
};
Custom custom2 = (l) ->{
System.out.println("custom2 "+l);
};
Custom custom3 = Example::custom3;
list.add(custom1);
list.add(custom2);
list.add(custom3);
list.add(c ->{
System.out.println("custom4 "+c);
});
}
private static void custom3(long input){
System.out.println("custom3 "+input);
}
}
interface Custom{
public void hadle(long input);
}
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
A.M
Super Member
ჯგუფი: Registered
A.M
Super Member
ჯგუფი: Registered
წერილები: 196
წევრი No.: 231999
რეგისტრ.: 15-May 17
#52164938
· 11 Feb 2018, 22:52 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
ჯერ thread - ები ზედაპირულად ვიცი ამიტომ ზუსტად ვერ გავიგებ ამ ყველაფერს...
ისე ჯავაში ინტერფეისებთან სხვა მიდგომებია C# - ისგან განსხვავებით ეტყობა,
მაგალითად Custom custom1 = new Custom ( ) - არ არის სწორი C# - ში როგორც ვიცი
და ესაც
Custom custom2 = (l) ->{
System.out.println("custom2 "+l);
This post has been edited by
A.M
on 11 Feb 2018, 22:57
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
Gio_lam
Crazy Member
ჯგუფი: Registered
Gio_lam
Crazy Member
ჯგუფი: Registered
წერილები: 1388
წევრი No.: 27976
რეგისტრ.: 8-January 07
#52365958
· 16 Mar 2018, 20:27 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
გამარჯობათ
ერთი რაღაც ვერ გავიგე და იქნებ დამეხმაროთ
ერეი ლისტში User არის კლასის სახელი და პრინციპი ვერ გავიგე როგორ მუშაობს ეს ვიცი ArrayList<String> usersList = new ArrayList<String >(); და ა.ს მონაცემის ტიპის მიხედვით მაგრამ კლასის მითითებამ დამაბნია და ვერ ვნახე სადმე ახსნა
ArrayList<User> usersList = new ArrayList<User>();
* * *
და ვერც ეს ერეი ლისტის მეთოდად გამოყენება სად წავიკითხო ამის ახსნა public ArrayList<User> getUsersList () {}
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
კურტანა
Super Member
ჯგუფი: Registered
კურტანა
Super Member
ჯგუფი: Registered
წერილები: 142
წევრი No.: 239618
რეგისტრ.: 10-January 18
#52366128
· 16 Mar 2018, 20:54 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(Gio_lam @ 16 Mar 2018, 20:27 )
გამარჯობათ
ერთი რაღაც ვერ გავიგე და იქნებ დამეხმაროთ
ერეი ლისტში User არის კლასის სახელი და პრინციპი ვერ გავიგე როგორ მუშაობს ეს ვიცი ArrayList<String> usersList = new ArrayList<String >(); და ა.ს მონაცემის ტიპის მიხედვით მაგრამ კლასის მითითებამ დამაბნია და ვერ ვნახე სადმე ახსნა
ArrayList<User> usersList = new ArrayList<User>();
* * *
და ვერც ეს ერეი ლისტის მეთოდად გამოყენება სად წავიკითხო ამის ახსნა public ArrayList<User> getUsersList () {}
როგორც მივხვდი, გესმის: ArrayList<String> რას აკეთებს და არ გესმის ArrayList<User> ხო?
String ჩვეულებრივი კლასია, ისევე როგორც ეგ User, იმ განსხვავებით,რომ სტრინგ კლასი უკვე შექმნილია ვიღაც ბიძია პროგრამისტების მიერ და მაგ იუზერ კლასს შენ ქმნი ეხლა, ხოდა ეგ ერეილისტი შეინახავს მაგ შენი იუზერ კლასის ტიპის ობიექტებს, რამდენიც შენ გაგეხარდება იმდენს.
რაც შეეხება მეთოდად გამოყენებას, ანუიუზერის ტიპის ერეილისტის ტიპის მეთოდის შექმნას, ეგ იმას ნიშნავს რომ მეთოდი დააბრუნებს იუზერ ტიპის რაღაც ერეილისტს, ისევე როგორც იქნებოდა int ან String ან ნებისმიერი ობიექტის შემთხვევაში,
ვხვდები შენ რაც გაბნევს, უბრალოდ მარტივად შეხედე:
ყველაფერი არის ობიექტი
სულერთია მასივია თუ რიცხვი თუ ტექსტი თუ რაღაც კიბორჩხალების ერეილისტი :D
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
Gio_lam
Crazy Member
ჯგუფი: Registered
Gio_lam
Crazy Member
ჯგუფი: Registered
წერილები: 1388
წევრი No.: 27976
რეგისტრ.: 8-January 07
#52366168
· 16 Mar 2018, 20:59 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
კი სწორად მიხვდი, ცოთა რთული კი მეჩვენება ეს ჯავა (ალბათ დროის ნაკლებობის გამო თან ამ სიბერეში :) )მაგრამ ვნახოთ რა გამოვა. აბა შევეცდები გადავხარშო რაც დაწერე მადლობა :)
და String კლასია თუ დატა ტაიპის მიმთითებელი
This post has been edited by
Gio_lam
on 16 Mar 2018, 21:00
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
კურტანა
Super Member
ჯგუფი: Registered
კურტანა
Super Member
ჯგუფი: Registered
წერილები: 142
წევრი No.: 239618
რეგისტრ.: 10-January 18
#52366286
· 16 Mar 2018, 21:16 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(Gio_lam @ 16 Mar 2018, 20:59 )
კი სწორად მიხვდი, ცოთა რთული კი მეჩვენება ეს ჯავა (ალბათ დროის ნაკლებობის გამო თან ამ სიბერეში :) )მაგრამ ვნახოთ რა გამოვა. აბა შევეცდები გადავხარშო რაც დაწერე მადლობა :)
და String კლასია თუ დატა ტაიპის მიმთითებელი
მეც ბებერი ვარ და მეც ახალბედა ვარ :D
შენი სიტყვით რომ ვთქვათ: სტრინგი თუ არის დატა ტაიპის მიმთითებელი, ეს ნიშნავს იმას რომ სტრინგი რეალურად არის კლასი, საკმაოდ დიდი და ჩახლართული, ანუ მასში დაწერილია რაღაც ფუნქციონალი,რომლის საშუალებითაც შეიძლება მაგ ტიპის დატას (ანუ რაღაც სიმბოლოების მიმდევრობის) გამოსახვა და მასთან მუშაობა. ამ თვალსაზრისით ზუსტად იგივე რაღაცა იქნება შენი იუზერ კლასი.
მაგშენს კლასში სავარაუდოდ ქმნი რაღაც ზოგადი იუზერის ტიპს, რომელსაც უნდა ქონდეს სახელი, გვარი, ასაკი და რავი რაღაც თვისებები. შემდეგ შენ new-ის გამოყენებით შექმნი მაგ იუზერის ტიპის სხვადასხვა ობიექტებს, რომლებსაც ექნებათ განსხვავებული სახელები და ა.შ. , შემდეგ ამ იუზერებს შეყრი იმ შენს იუზერ ტიპის ერეილისტში add-ის გამოყენებით და გექნება იუზერ ტიპის ერეილისტი,რომელიც შეიცავს იუზერ ტიპის რამდენიმე სხვადასხვა თვისების მქონე ობიექტს. ზუსტად ასევე იქნებოდა სტრინგის შემთხვევაში, შექმნიდი რამდენიმე სხვადასხვა სტრინგს და შეყრიდი სტრინგ ტიპის ერეილისტში
* * *
მოკლედ უნდა გაიაზრო რომ ეგ ყველაფერი არის ობიექტი. სტრინგიც, სტრინგების მასივიც, სტრინგების მასივების ერეილისტიც და კიდევ რაღაც მეპიც,რომელშიც რაღაცა კეი დააბრუნებს მაგ სტრინგების მასივების ერეილისტს :gigi:
ჯავა მერთულებაო ნუ ამბობ,შენ ჯერ არ მისულხარ ჯავამდე, ეს უბრალოდ პროგრამირების საწყისებია :gigi: წაიკითხე რაც შეიძლება ბევრი ობიექტებზე და კლასებზე, მერე უფრო გაგიადვილდება ყველაფერი
This post has been edited by
kurtanidze
on 16 Mar 2018, 21:35
·
ციტირება
·
^
ამ ფორუმელის პოსტინგები გაქვთ იგნორირებული, ნახვისთვის დააწკაპუნეთ აქ
Gio_lam
Crazy Member
ჯგუფი: Registered
Gio_lam
Crazy Member
ჯგუფი: Registered
წერილები: 1388
წევრი No.: 27976
რეგისტრ.: 8-January 07
#52366596
· 16 Mar 2018, 22:01 · ·
პროფილი
·
პირადი მიმოწერა
·
ჩატი
QUOTE
(kurtanidze @ 16 Mar 2018, 21:16 )
წაიკითხე რაც შეიძლება ბევრი ობიექტებზე და კლასებზე, მერე უფრო გაგიადვილდება ყველაფერი
უბრალოდ რაღაც პროგრამას ვაკეთებ პროექტის სახით რო უფრო საინტერესო იყოს სწავლა. გავაკეთე პროგრამა შევიტანე მონაცემები ბაზაში და ეხლა ჯტაბლში ვჩალიჩობ რო გამოვაჩინო დატა. გააზრებულად რა თქმა უნდა. რავი ეგეთი მეთოდი ავირჩიე სწავლი, თან თეორიები რა თქმა უნდა
ხო ვიცი რო საწყისებია ეხლა ვსწაბლობ .... სამსახურში სხვა რამეების კეთება მიწევს და ზოგჯერ რო მოვწყდები სწავლას ავირევი ხოლმე
·
ციტირება
·
^
1 მომხმარებელი ათვალიერებს ამ თემას (1 სტუმარი და 0 უჩინარი წევრი)
0 წევრი:
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
·
გაუგზავნეთ ეს გვერდი სხვას
·
ამოსაბეჭდი ვერსია
|
თემის რჩეულებში დამატება/წაშლა
«
აქეთ
|
პროგრამირება
|
იქით
»
Pages:
(11)
« პირველი
...
2
3
[4]
5
6
...
ბოლო »
გამოხმაურება
·
ახალი თემა
·
ახალი გამოკითხვა
Close Topic Options
მივიღოთ შეტყობინება ამ თემის განახლების შესახებ
მივიღოთ შეტყობინება ელფოსტაზე ამ თემაში ახალი გამოხმაურებების შესახებ როცა თქვენ არ იქნებით აქტიური ფორუმში.
მივიღოთ შეტყობინება ამ განყოფილების განახლების შესახებ
მივიღოთ შეტყობინება ელფოსტაზე ამ განყოფილების განახლების შესახებ როცა თქვენ არ იქნებით აქტიური ფორუმში.
თემის ჩამოტვირთვა / ამოსაბეჭდი ვერსია
ჩამოტვირთეთ ეს თემა სხვადასხვა ფორმატში, ან ნახეთ მისი ამოსაბეჭდი ვერსია.
Forum Home
Search
დახმარება
საერთო ფორუმი
- General Discussion
- უსათაურო
- ფორუმის შესახებ
თემატური ფორუმი
- პოლიტიკა (+1 sub-forums)
- ქალი და მამაკაცი
- კულტურა და ხელოვნება (+4 sub-forums)
- მეცნიერება და განათლება (+7 sub-forums)
- მელომანია (+2 sub-forums)
- დასაქმება საქართველოში (+1 sub-forums)
- ბიზნესი და ეკონომიკა (+2 sub-forums)
- სამართალი
- სპორტი (+8 sub-forums)
- ჯანმრთელობა და მედიცინა (+2 sub-forums)
- სილამაზე და მოდა (+1 sub-forums)
- ფსიქოლოგია
- არსენალი (+1 sub-forums)
- ავტომობილები (+4 sub-forums)
- ფლორა და ფაუნა
- თბილისი (+1 sub-forums)
- მასმედია (+1 sub-forums)
- ინტელექტუალური სამაგიდო თამაშები
- კულინარია
- მშენებლობა და რემონტი (+1 sub-forums)
- მოგზაურთა კლუბი (+1 sub-forums)
ტექნიკური კონფერენცია
- AI ლაბორატორია
- კომუნიკაციები (+7 sub-forums)
- კომპიუტერები და ელექტრონიკა
- ყიდვა - გაყიდვა - გაცვლა (Redirect Forum)
- WWW (+4 sub-forums)
- Games (+6 sub-forums)
- Georgianisation
- პროგრამები
- პროგრამირება (+5 sub-forums)
- კომპიუტერული გრაფიკა და დიზაინი
- Apple
- Android Club (+8 sub-forums)
- პინგვინები და ეშმაკუნები
ყიდვა - გაყიდვა
- კომპიუტერული ტექნიკა (+2 sub-forums)
- ელექტრო და საყოფაცხოვრებო ტექნიკა
- მობილური ტელეფონები
- ავტომობილები
- უძრავი ქონება
- სხვადასხვა
[ Script Execution time: 0.0278 ] [ 11 queries used ] [ GZIP Disabled ]
Powered by Invision Power Board(U) v1.3 Final © 2003
IPS, Inc.