y‰SŽÒzJavaŽ¿–⥑ ..
[2ch|¥Menu]
360:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 20:03:25
>>359
–{‚®‚ç‚¢A“–l‚½‚¿‚É”ƒ‚킹‚ê‚Ηǂ¢‚¾‚ëAƒ{ƒP

361:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 20:05:27
‰üsƒR[ƒh‚ɂ‚¢‚Ă̎¿–â‚Å‚·B
ˆÈ‰º‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ð‘‚«‚Ü‚µ‚½B

StringBuffer buf = new StringBuffer();
List lines = org.apache.commons.io.FileUtils.readLines(new File(filename), "SJIS");
Iterator i = lines.iterator();
while(i.hasNext()){
String line = (String)i.next();
/* `line‚ð‰ÁH‚·‚鈗` */
buf.append(line + "\r\n");
}
org.apache.commons.io.FileUtils.writeStringToFile(new File(newFilename), buf.toString(), "SJIS");

Windowsã‚ŃRƒ“ƒpƒCƒ‹‚µWindowsã‚ÅŽÀs‚·‚邯A
SJIS(CRLF)‚̃tƒ@ƒCƒ‹‚ð“ǂݞ‚ÝSJIS(CRLF)‚̃tƒ@ƒCƒ‹‚ðo—Í‚µ‚Ü‚·B
Windowsã‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚à‚Ì‚ðSolarisã‚ÅŽÀs‚·‚邯A
SJIS(CRLF)‚̃tƒ@ƒCƒ‹‚ð“ǂݞ‚ÝSJIS(CRCRLF)‚̃tƒ@ƒCƒ‹‚ðo—Í‚µ‚Ü‚·B
"\r\n"‚ð"\n"‚É‚·‚邯AWindowsã‚Å‚ÍSJIS(LF)‚̃tƒ@ƒCƒ‹‚ðo—Í‚µ‚Ü‚µ‚½B

"\n"‚¾‚ÆSolarisã‚Å‚ÍSJIS(CRLF)‚̃tƒ@ƒCƒ‹‚ðo—Í‚·‚é‚̂łµ‚傤‚©(SolarisŠÂ‹«‚ª‚È‚¢‚Ì‚ÅŽŽ‚·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ)
‚Ü‚½A‚ǂ̂悤‚ɑΈ‚·‚邱‚Æ‚ªˆê”ÔŽ©‘R‚Ȃ̂łµ‚傤‚©

362:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 20:07:00
>>359
‚È‚ñ‚©ì‚点‚ÄAƒ\[ƒXƒŒƒrƒ…[‚µ‚Ä‚â‚ê‚΂¢‚¢‚¶‚á‚ñ

‰ïŽÐ‚Ì‚o‚b‚ªƒCƒ“ƒ^[ƒlƒbƒg‚ÉŒq‚ª‚Á‚ăO[ƒOƒ‹Žg‚¢•ú‘è‚Ȃ̂ª‘O’ñ‚¾‚¯‚Ç

363:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 20:12:03
>>361
Solaris‚Á‚Ä‚¢‚¤‚©UNIXã‚ÍLF‚ª‰üsƒR[ƒh‚¾‚©‚çACR‚Í•’ʂ̕¶Žš‚Æ‚µ‚Ĉµ‚í‚ê‚Ä‚¢‚é‚ñ‚Å‚µ‚åB
ƒIƒ}ƒG‚ªH‚킹‚Ä‚éƒtƒ@ƒCƒ‹ifilenamej‚Ì’†g‚ªCRLF‚ʼnüs‚µ‚Ä‚¢‚é‚©‚çA
ˆês‚Ì“à—e‚Æ‚µ‚Ä
hogehoge+CR+‰üsiLF)
‚ƉðŽß‚µ‚ÄAline‚Ì’†g‚Íhogehoge+CR
X‚ɃIƒ}ƒG‚̃R[ƒh‚ÅCRLF‚ð’ljÁ‚µ‚½‚çA
hogehoge+CR+CRLF

364:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 21:42:09
>>359
„—\ŽZ“€Œ‹‚É‚æ‚èV‚½‚È”õ•iw“ü‚ð‹Ö‚¶‚ç‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½

lŒ”ï‚̓^ƒ_‚¾‚ÆŽv‚Á‚Ä‚é‚ñ‚¾‚낤‚È

365:361
09/02/02 21:45:34
>>363
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Linuxã‚Åã‹Lƒ\[ƒX‚ðƒRƒ“ƒpƒCƒ‹•ŽÀs‚µ‚½‚Æ‚±‚ëA
SJIS(CRLF)‚ɂȂè‚Ü‚µ‚½B
Linux‚à‰üsƒR[ƒh‚ÍLF‚¾‚ÆŽv‚¤‚̂ł·‚ª(•¶ŽšƒR[ƒh‚ÍEUC‚Å‚·)Aƒ‚ƒm‚É‚æ‚Á‚Ä“®ì‚ªˆÙ‚È‚é‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H
(Windows‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚ç‚Ü‚½ˆá‚¤Œ‹‰ÊH)

‚»‚à‚»‚àWORA‚ðŽÀŒ»‚·‚邽‚߂ɂ͂ǂ̂悤‚ȃ\[ƒX‚𑂯‚΂悢‚̂łµ‚傤‚©H

366:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 21:51:27
>>365
“ǂݞ‚Ü‚¹‚éƒtƒ@ƒCƒ‹‚͂ǂ¤‚â‚Á‚½‚ÌH
SJIS(CRCRLF)‚È‚Á‚½ê‡‚̃tƒ@ƒCƒ‹‚ð‚»‚ÌƒT[ƒoã‚ÅAƒoƒCƒiƒŠ‚ł݂ÄA
Linuxã‚̃tƒ@ƒCƒ‹‚à“¯—l‚ɃoƒCƒiƒŠ‚ÅŠJ‚¢‚Ă݂ÄA
‰üsƒR[ƒh‚ª‚Ç‚¤‚È‚Á‚Ă邩Šm”F‚µ‚ëB

367:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 21:51:40
C#‚Á‚ăQ[ƒ€ì‚Á‚ă†[ƒU[‚É‚»‚̃tƒ@ƒCƒ‹‚ð”z•z‚µ‚½‚ç
‚©‚ñ‚½‚ñ‚Ƀ\[ƒXƒR[ƒh‚ðŒ©‚ç‚ê‚Ä‚µ‚Ü‚¤‚¯‚ÇA
java‚Ìꇂ͂ǂ¤‚È‚ÌH
ê—p‚̃c[ƒ‹‚Æ‚©Žg‚¤‚Æ‚·‚®‚ɃR[ƒh‚ð
Œ©‚ç‚ê‚Ä‚µ‚Ü‚¤‚ÌH

368:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 21:53:07
ŠÈ’P‚ÉŒ©‚ç‚ê‚é‚Á‚·

369:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 21:58:25
>>368
‚Ü‚¶‚ÅH
–h‚®•û–@‚Æ‚©‚Á‚ĂȂ¢‚ÌH

370:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:00:59
“ï“lj»‚Á‚ÄŽè’i‚ª‚ ‚é‚炵‚¢‚ª‚â‚Á‚½‚±‚ƂȂ¢‚©‚ç‚í‚©‚ñ‚ËB

371:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:08:00
‚½‚¢‚Ä‚¢‚Ìꇃ\[ƒX‚ðŒ©‚ç‚ê‚邱‚Æ‚ð–h‚®ƒƒŠƒbƒg‚͂Ȃ¢

372:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:09:20
ê—p‚̃c[ƒ‹‚à‰½‚àJDK•t‘®‚Ìjavap‚Å\•ªŒ©‚¦‚é‚¶‚á‚ñ

373:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:09:25
‚»‚ê‚ŃGƒNƒŠƒvƒX‚Æ‚©‚Íʼn‚©‚çƒI[ƒvƒ“ƒ\[ƒX‚Ȃ킯‚¾‚ÈB
‰B‚µ‚Ä‚à‚·‚®‚ÉŒ©‚ç‚ê‚Ä‚µ‚Ü‚¤‚©‚çB

374:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:23:05
eclipse‚ªƒI[ƒvƒ“ƒ\[ƒX‚È——R‚Í‚»‚¤‚ł͂Ȃ¢‚ÆŽv‚¤‚¼‚—
‚ ‚ê‚̓vƒ‰ƒbƒgƒtƒH[ƒ€ˆË‘¶•”•ª‚àŒ‹\‚ ‚é‚©‚ç
‚»‚¤‚¢‚Á‚½ƒ\[ƒX‚ð‰B‚¹‚΃JƒWƒ…ƒAƒ‹ƒnƒbƒN‚ÍŒ‹\‘jŽ~‚Å‚«‚邾‚ë

375:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:25:06
>>373
‰B‚µ‚Ä‚àŒ©‚ç‚ê‚Ä‚µ‚Ü‚¤‚©‚ç‚Á‚Ä‚ ‚¦‚ÄŒöŠJ‚·‚é•K—v‚à‚È‚¢‚¾‚ë‚—

376:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:26:45
eclpse‚ªoss‚Ȃ̂ÍIBM‚ª‹à–ׂ¯‚·‚邽‚ß‚¶‚á‚È‚¢‚Á‚¯?

377:361
09/02/02 22:44:59
>>366
„“ǂݞ‚Ü‚¹‚éƒtƒ@ƒCƒ‹‚͂ǂ¤‚â‚Á‚½‚ÌH
Windows‚©‚çFTP‚ÆSamba‚ÅŽ‚Á‚Ä‚«‚Ü‚µ‚½B
(‚à‚¿‚ë‚ñFTP‚ÍBinary‚Å)

„‰üsƒR[ƒh‚ª‚Ç‚¤‚È‚Á‚Ă邩Šm”F‚µ‚ëB
ã‹LAƒoƒCƒiƒŠ‚Å0x0d, 0x0a‚ðŠm”F‚µ‚½Œ‹‰Ê‚Å‚·B


378:361
09/02/02 22:50:54
Java‚Ìversion‚Ì‚¹‚¢‚Å‚µ‚傤‚©H
Windows‚ÆSolaris‚ÍSun‚Ì1.4.2‚¾‚Á‚½‚ÆŽv‚¢‚Ü‚·B
Linux‚É“ü‚Á‚Ä‚¢‚éJava‚͉º‹L‚Å‚·B

java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Server VM (build 1.7.0-b21, mixed mode)


379:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/02 22:50:58
>>365
‰üsƒR[ƒh‚ðŽ©•ª‚Å‚Ž‚Æ‚©‘«‚³‚È‚¢‚ÅA«‚ðŽg‚¤‚Æ‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B

BufferedWriter#newLine()

380:361
09/02/02 23:15:55
>>379
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
newLine()‚ÍuOS‚É“K‚µ‚½‰üsƒR[ƒh‚ðo—Í‚·‚év‚Æ‚ ‚è‚Ü‚·‚ªA
¡‰ñ‚ÌꇂɂÍSolarisã‚Å(‚Ç‚ÌOSã‚Å‚à)CRLF‚ðo—Í‚µ‚½‚¢‚̂ł·B

‚ ‚ÆALinux‚ÉSun‚Ì1.6.0_11‚ð“ü‚ê‚ÄŽÀs‚µ‚Ă݂܂µ‚½‚ªA
>>361‚̃\[ƒX‚ÅCRLF‚ƂȂè‚Ü‚µ‚½EEE


381:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 01:21:21
>>357
willcom‚Ìx4‚Å–^ƒMƒKƒpƒbƒ`—Ž‚Æ‚µ‚½‰´‚ðŒ©K‚¦I

382:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 01:21:55
>>351‚Ë

383:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 02:13:21
ƒlƒbƒgƒr[ƒ“ƒY‚Íjavascript‚̃Tƒ|[ƒg‚à‚¢‚¯‚Ä‚é‚炵‚¢‚¼
‚ ‚Æ•W€‚Åswing‚̃|ƒgƒyƒ^ŠJ”­‚ª‚Å‚«‚邯‚à•·‚­

384:Joseph OfNeil
09/02/03 02:28:56
Hey ! I am Joseph O'Neil. Japanese excelent programmer, Did you read my book?
The book name is [Teach yourself Java].

That one is my most like book I ever write.So you don't read this book, I recommend you reading this book.

Good night.

385:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 04:00:57
>>384
>>359


386:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 17:25:08
Java‚©‚çƒVƒFƒ‹‚ð‹N“®‚·‚é‚É‚Í
Runtime r=Runtime.getRuntime().exec("ƒVƒFƒ‹–¼")
‚Å‚¢‚¢‚悤‚Å‚·‚ªA
ƒIƒvƒVƒ‡ƒ“(-f‚Æ‚©-t‚Æ‚©)‚ð—^‚¦‚Ä‹N“®‚·‚é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂悢‚̂łµ‚傤‚©H
‚Ü‚½A‚±‚̃VƒFƒ‹‚̃pƒX(c:/shell/shell.sh‚Æ‚©/usr/local/shell/shell.sh‚Æ‚©)‚ðŽw’肵‚½‚¢ê‡‚Ç‚¤‚·‚ê‚΂悢‚̂łµ‚傤‚©H

387:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 17:38:37
exec‚Ì’†‚ÅŽw’è‚·‚é

388:386
09/02/03 18:09:09
>>387
ƒOƒO‚Á‚½‚ç
URLØÝ¸(www.stackasterisk.jp)
URLØÝ¸(www.smg.co.jp)
‚Æ‚¢‚Á‚½ƒy[ƒW‚ª‚łĂ«‚Ü‚µ‚½‚ªA
String[] str=("bin/sh","-exec -f hoge -t hage","c:/shell/shell.sh")
Runtime r=Runtime.getRuntime().exec(str)
‚Æ‚¢‚Á‚½Š´‚¶‚Å‚æ‚낵‚¢‚Å‚µ‚傤‚©H

‚Ü‚½A¡‰ñŽÀs‚·‚é‚Ì‚Íbash(ˆês–Ú‚É#!/bin/bash‚Æ‚ ‚Á‚½)‚̂悤‚Ȃ̂ł·‚ªA
‚»‚Ìê‡/bin/sh‚ª/bin/bash‚ɂȂé‚̂łµ‚傤‚©H
³’¼‚ȘbAbash‚Á‚ĉ½H@‘¼‚¢‚ë‚¢‚ëŽí—Þ‚ ‚邵‰½‚ªˆá‚¤‚ÌH@ó‘ԂȂ̂œIŠO‚ê‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚ç‚·‚݂܂¹‚ñ

389:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 19:01:53
ª‚·‚êˆá‚¢

390:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 19:02:29
>‚Ü‚½A¡‰ñŽÀs‚·‚é‚Ì‚Íbash(ˆês–Ú‚É#!/bin/bash‚Æ‚ ‚Á‚½)‚̂悤‚Ȃ̂ł·‚ªA
>‚»‚Ìê‡/bin/sh‚ª/bin/bash‚ɂȂé‚̂łµ‚傤‚©H

‚»‚çŽg‚¤ƒVƒFƒ‹‚ªˆá‚¤‚ñ‚¾‚µ/bin/bash‚ɂȂé
‚Å‚àWindows‚Åsh/bashƒXƒNƒŠƒvƒgŽg—p‚Å‚«‚é‚ÌHH‚»‚±‚ª‹^–âB

>³’¼‚ȘbAbash‚Á‚ĉ½H@‘¼‚¢‚ë‚¢‚ëŽí—Þ‚ ‚邵‰½‚ªˆá‚¤‚ÌH

bash‚Ísh‚ÌŠg’£ƒVƒFƒ‹‚ÅLinux‚Ì•W€ƒVƒFƒ‹
sh‚̓{[ƒ“ƒVƒFƒ‹‚ÆŒ¾‚í‚ê‚é‚à‚ÌA”Ä—p“I‚ȃXƒNƒŠƒvƒg‚Í‚±‚¢‚‚ő‚­
csh/tcsh‚ÍCŒnƒVƒFƒ‹‚Å‚±‚¢‚‚ł̓XƒNƒŠƒvƒg‚Í‘‚©‚È‚¢A——R‚Íucsh-whynotv‚ŃOƒO‚ê


391:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 19:12:17
>c:/shell/shell.sh

‘‚«•û‚ªWindows‚Á‚Û‚¢‚¯‚ǃVƒFƒ‹“®‚©‚·‚Á‚ÄBBB
Œƒ‚µ‚­ƒXƒŒˆá‚¢‚¾‚È

392:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 20:58:13
‚ ‚é–{‚ÉSystem.out.print()ƒƒ\ƒbƒh‚ðŽg‚¤‚ÆASystem.out.flash()‚ð‚µ‚È‚¢‚Æ•\ަ‚³‚ê‚È‚¢A‚Æ
‘‚¢‚Ä‚ ‚Á‚½‚̂ł·‚ªA

System.out.print("ƒeƒXƒg");

‚Æ‚¾‚¯‘‚¢‚Ä‚à•’Ê‚É•\ަ‚³‚ê‚Ü‚µ‚½B‚Ç‚¤‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤H

393:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 21:02:05
>>392
HH
‚ǂ̖{H
o—͂ȂçSystem.out.print()ƒƒ\ƒbƒh‚¾‚¯‚ÇH

394:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 21:08:17
>>392
uflush‚µ‚È‚¢‚Æ•\ަ‚³‚ê‚È‚¢v‚łȂ­‚Ä
uflush‚µ‚È‚¢ê‡‚Í•K‚¸‚µ‚à•\ަ‚³‚ê‚邯‚ÍŒÀ‚ç‚È‚¢v‚̊ԈႢ‚¶‚á‚ËH

System#out Œ©‚Ä‚à•K‚¸Ž©“®“I‚Ƀtƒ‰ƒbƒVƒ…‚³‚ê‚éA‚Ƃ͑‚¢‚ĂȂ¢‚µB

395:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 21:48:30
URLØÝ¸(code.google.com)
‚±‚̃y[ƒW‚ðŽQl‚Éjava‚Åmecab‚ðŽg—p‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªƒGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢“®‚«‚Ü‚¹‚ñ
ƒ‰ƒCƒuƒ‰ƒŠƒpƒX“™‚àˆê‰žŠm”F‚µ‚½‚ÆŽv‚¤‚̂ł·‚ªA‰SŽÒ‚È‚à‚Ì‚Å
java‚̃‰ƒCƒuƒ‰ƒŠƒpƒX‚âMeCab‚̃‰ƒCƒuƒ‰ƒŠ‚ª‚Ç‚±‚ð‘}‚µ‚Ä‚¢‚é‚Ì‚©“™‚Í¡‚ЂƂ—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ

ƒGƒ‰[“à—e‚Í
Exception in thread "main" java.lang.NoclassDefFoundError: net/moraleboost/mecab/Tagger
‚ƂȂÁ‚Ä‚¢‚Ü‚·B



396:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 21:50:52
flash‚¾‚µˆá‚¤Œ¾Œê‚È‚ñ‚¶‚á‚È‚¢H

397:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 22:08:30
>>393
‚¿‚å‚Á‚ƌ¢‚ñ‚¾‚¯‚ÇAuJava‚ÅŠw‚ÔƒAƒ‹ƒSƒŠƒYƒ€‚ƃf[ƒ^\‘¢£‚Æ‚¢‚¤–{B
Java‚ÌVersion‚ªŒÃ‚¢‚Æ‚«‚̘b‚Æ‚©‚Å‚µ‚傤‚©BEclipse3.4‚Å‚â‚Á‚Ă܂·‚ªB

>>396
ޏ—玂₵‚½

398:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 22:15:15
>>392
ׂ©‚¢‚¯‚ÇAˆê‰ž‚ ‚Á‚Ä‚é

399:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/03 22:33:44
Ž¿–â‚Å‚·B
JFrame‚Åì‚Á‚½ƒtƒŒ[ƒ€ieƒtƒŒ[ƒ€j‚©‚çV‚½‚ÉJFrame‚Åì‚Á‚½ƒtƒŒ[ƒ€
iŽqƒtƒŒ[ƒ€j‚ðŒÄ‚Ño‚µ‚Ü‚µ‚½B
‚»‚ÌŽqƒtƒŒ[ƒ€‚Éu~v‚ł͂Ȃ­JButton‚ŃtƒŒ[ƒ€‚ðI—¹‚³‚¹‚éƒ{ƒ^ƒ“‚ð
ì‚肽‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H
ŽŽ‚µ‚ɃAƒNƒVƒ‡ƒ“ƒŠƒXƒi‚ÉSystem.exit(0);‚ð“ü‚ê‚Ă݂½‚çeƒtƒŒ[ƒ€‚²‚Æ
Á‚¦‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½EEEB
JFrame‚ÌsetVisible(false);‚ð“ü‚ê‚ÄŽŽ‚µ‚Ă݂܂µ‚½‚ªA”ñ•\ަ‚ɂȂÁ‚Ä‚­‚ê‚Ü‚¹‚ñ‚Å‚µ‚½B


400:388
09/02/03 23:23:27
>>390
‹^–â‚É“š‚¦‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
‚È‚¨AŽÀ‹@ŠÂ‹«‚ÍLinux‚Ȃ̂Ŗâ‘è‚È‚¢‚Í‚¸‚Å‚·
>>391‚³‚ñ‚É‚àŠ¨ˆá‚¢‚³‚¹‚Ä‚µ‚Ü‚Á‚½‚悤‚Ȃ̂ŎŸ‚ÉŽ¿–₪‚ ‚邯‚«‚Í
‚à‚¤­‚µ‚í‚©‚è‚â‚·‚­‘‚­‚±‚Æ‚ðS‚ª‚¯‚½‚¢‚ÆŽv‚¢‚Ü‚·

401:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 00:05:40
ƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚ƃ{ƒ^ƒ“•t‚«‚̃tƒŒ[ƒ€‚𶬂·‚邿‚¤‚È‹@”\‚ð
class‚𕪂¯‚ÄŽÀ‘•‚µ‚½‚¢‚̂ł·‚ªãŽè‚­s‚«‚Ü‚¹‚ñ
’²‚×‚Ä‚à‚³‚Á‚Ï‚è‚Ȃ̂ł·‚ª‚ǂ̂悤‚É‚·‚ê‚ÎãŽè‚­s‚­‚̂łµ‚傤‚©

402:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 00:15:26
ƒIƒuƒU[ƒo[ƒpƒ^[ƒ“‚Æ‚©H

403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 00:53:33
”ñí‚ɉ•à“I‚ÈŽ¿–â‚Ȃ̂ª•·‚¢‚Ä‚­‚¾‚³‚¢B
eclipse‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄA“ú–{Œê‰»ƒpƒbƒN‚ð‚¢‚ê‚Ä‚à
‚¤‚Ü‚­“ú–{Œê•\ަ‚ɂȂè‚Ü‚¹‚ñB’†‘Œê‚ɂȂè‚Ü‚·B

‚Ü‚½all in one eclipse‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄA•\ަ‚ð“ú–{Œê‚Éݒ肵‚Ä‚à
iƒCƒ“ƒXƒg[ƒ‹Žž‚É•\ަ‚³‚ê‚éƒ_ƒCƒAƒƒO‚É‚æ‚èj“ú–{Œê‚ɂȂè‚Ü‚¹‚ñB
eclipse‹N“®Žž‚É’†‘Œê‚ɂȂè‚Ü‚·B
‚±‚ê‚͂ǂ¤‚¢‚Á‚½‚±‚Æ‚ªl‚¦‚ç‚ê‚é‚ñ‚Å‚µ‚傤‚©H

404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:08:02
”ñí‚ɉ•à“I‚ÈŽ¿–â‚Ȃ̂ł·‚ª•·‚¢‚Ä‚­‚¾‚³‚¢B
IteratorƒCƒ“ƒ^[ƒtƒF[ƒX‚ŃRƒŒƒNƒVƒ‡ƒ“ƒNƒ‰ƒX‚Ì—v‘f‚ð‚·‚×‚Ä휂·‚郃\ƒbƒh‚ðì‚Á‚½‚ñ‚Å‚·‚ª
Iterator it = XXX.iterator();
while(it.hasNext()==true){
it.next();
it.remove();
}

‚±‚ꂾ‚Æ‚·‚ׂĂ̗v‘f‚ªíœ‚³‚ê‚é‚Ì‚©
hasNext‚Åtrue‚¾‚Á‚½—v‘f‚ÌŽŸ‚©‚ç휂³‚ê‚é‚Ì‚©‚Ç‚Á‚¿‚Å‚µ‚傤‚©H


405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:14:00
>>404
‚·‚ׂÄ

‚»‚ê‚æ‚è==true‚ÍA”nŽ­‚ÉŒ©‚¦‚é‚©‚ç‚â‚ß‚½‚Ù‚¤‚ª‚¢‚¢B

406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:18:54
>>405
‚È‚ñ‚Å‚·‚ׂĂȂÌH
‚È‚ñ‚Å”nŽ­‚È‚ÌH

407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:22:44
next ‚ÍŽŸ‚Ì—v‘f‚ð•Ô‚·‚Ì‚Å

Iterator it = XXX.Iteragor();
while (it.hasNext()) {
@Iterator next = it.next();
@it.remove();
@it = next;
}

‚ɂȂé‚ñ‚łȂ¢H

408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:26:47
>>403
“ú–{Œê‰»ƒpƒbƒN‚ª³‚µ‚¢‚©‚Ç‚¤‚©‚¾

409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:26:54
‚Ä‚¢‚¤‚©ƒCƒeƒŒ[ƒ^‚łԂñ‰ñ‚µ‚Ä‚éÅ’†‚Ìremove‚Á‚ij퓮ì•ÛØ‚³‚ê‚Ä‚é‚ñ‚¾‚Á‚¯H

410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:26:57
>>406
> ‚È‚ñ‚Å”nŽ­‚È‚ÌH
ƒIƒ}ƒG‚¾‚Á‚ÄA
while((it.hasNext()==true)==true){
‚Á‚Ä‘‚¢‚Ä‚ ‚Á‚½‚瓪‚¨‚©‚µ‚¢‚Á‚ÄŽv‚¤‚¾‚ëH

411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:28:17
>>407
next()‚̓CƒeƒŒ[ƒ^‚ði‚߂Ă»‚Ì—v‘f‚ÌObject‚ð•Ô‚·B


412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:28:36
>>410
‚»‚±‚Í‚¢‚¢‚æ
‚Æ‚±‚낳Ȃñ‚Å‚·‚ׂĂȂÌH

413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:29:05
>>409
‚³‚ê‚Ä‚éB•ÛØ‚Å‚«‚È‚¢ê‡‚Í—áŠO‚𓊂°‚邱‚ƂɂȂÁ‚Ă邿B

414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:29:30
>>411
‚í‚©‚Á‚½‰³
ƒgƒ“

415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:30:06
>>399
ŽqƒtƒŒ[ƒ€‚Á‚ĕʃEƒBƒ“ƒhƒE‚¶‚á‚È‚¢‚ñH

eƒtƒŒ[ƒ€‚Éadd‚Å‘«‚µ‚Ä‚é‚È‚çAeƒtƒŒ[ƒ€‚©‚çremove(comp)‚ÅÁ‚¹‚È‚¢‚©‚ËH

comp‚ÍŽqƒtƒŒ[ƒ€‚Ë

416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:32:16
‚¨‚¢B‚łԂ³‚݂𖼌É®‚Å‚àŠJµ‚ëB”nŽ­B

417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:33:37
>>412
hasNext()‚ªfalse‚È‚çA‚à‚¤ŽŸ‚Í–³‚¢‚Á‚Ä‚±‚Æ‚¾‚ëB

418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:39:59
XYZEEE‚à‚¤‚ ‚Æ‚ª‚È‚¢

419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:43:03
>>411
‚È‚é‚Ù‚ÇB
‚ÅAʼn‚Ì next ‚̌ĂÑo‚µ‚Å“¾‚ç‚ê‚é—v‘f‚Í
ʼn‚Ì—v‘f‚ɂȂé‚Ì‚©‚ÈH

420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 01:47:09
‚»‚»AC++‚ÌSTL‚Ƃ͔½‘΂¾

421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 02:08:58
>>399
‚È‚ñ‚Ń\[ƒX‚ð‰B‚µ‚½‚ª‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚ªA
‚‚½‚È‚¢Œ¾—t‚Åà–¾‚³‚ê‚Ä‚à‚È‚ñ‚¾‚©•ª‚©‚ç‚È‚¢‚æB
URLØÝ¸(kansai2channeler.hp.infoseek.co.jp)

422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 02:54:45
ƒIƒuƒWƒFƒNƒgŽwŒü‚Æ‚¢‚¤‚à‚Ì‚ðu‹`‚ÅK‚¢‚Ü‚µ‚½B
‚»‚Ì’†‚ÅuÄ—˜—p«v‚Æ‚¢‚¤‚à‚Ì‚ª‹“‚°‚ç‚ê‚Ä‚¢‚Ü‚µ‚½‚ªA
ƒIƒuƒWƒFƒNƒgŽwŒüŒ¾Œê‚Å‚ ‚éJava‚Å‚ÍA
ŽÀÛ‚Ç‚¤‚¢‚Á‚½ƒNƒ‰ƒXƒIƒuƒWƒFƒNƒgiŒ¾—t‚ª³‚µ‚­‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñj‚ªA
‚ǂ̂悤‚É‚µ‚ÄÄ—˜—p‚³‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H

Ä—˜—p‚Å‚«‚»‚¤‚ȃNƒ‰ƒX‚ªAˆê”Ê“I‚ÉŒöŠJ‚³‚êA
—˜—p‚³‚ꂽ‚è‚à‚·‚é‚̂łµ‚傤‚©H

‚»‚ê‚Æ‚àAÄ—˜—p‚Ƃ͌¾‚Á‚Ä‚àA
•‚¶‚½‘gD‚Ì’†‚ÅAŽ—‚½‹@”\‚ðŽ‚½‚¹‚邯‚«‚ÉÄ—˜—p‚·‚邾‚¯‚Ȃ̂łµ‚傤‚©H

‚©‚È‚è‚í‚©‚è‚É‚­‚¢Ž¿–â‚Å‚·‚ªA‰ñ“š‚æ‚ë‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B



423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 03:03:01
>>422
ƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚©AƒtƒŒ[ƒ€ƒ[ƒN‚ƌĂ΂ê‚é‚à‚̂͑å‘Ì‚»‚¤B
Ä—˜—p‚̓IƒuƒWƒFƒNƒgŽwŒü‚ÉŒÀ‚Á‚½‚±‚Ƃł͂Ȃ¢‚ªA
‚«‚¿‚ñ‚Æ•ª‚¯‚ÄA‚«‚ê‚¢‚É•À‚ׂĂ ‚ê‚ÎAÄ—˜—p‚Í‚µ‚â‚·‚¢B
ƒIƒuƒWƒFƒNƒgŽwŒü‚ÌŽd‘g‚Ý‚ÍA‚»‚¤‚¢‚¤‚±‚Ƃ𕂯‚Ä‚­‚ê‚éB

424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 03:10:34
>>422
‚ ‚È‚½‚ªŽg‚Á‚Ä‚éJava‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ªAÄ—˜—p‚Å‚«‚éƒvƒƒOƒ‰ƒ€‚Ì‘ã•\—á
‚à‚Á‚ÆŒ¾‚¤‚ÆA‘å’ï‚̃vƒƒOƒ‰ƒ€‚É•K—v‚È••Õ“I‚È•”•i‚ðAƒIƒuƒWƒFƒNƒgŽwŒü“I‚È”­‘z‚Ì‚à‚Æ‚ÉW‚ß‚½•¨‚ɂȂé
‚Ü‚ ¢ŠE’†‚ÅŽg‚í‚ê‚Ă邾‚낤‚Ë

Ä—˜—p‚Æ‚¢‚¤‚̂̓IƒuƒWƒFƒNƒgŽwŒü‚ÉŒÀ‚Á‚½”­‘z‚ł͂Ȃ¢‚¯‚Ç
“Á‚ɃIƒuƒWƒFƒNƒgŽwŒü‚¾‚ÆAƒvƒƒOƒ‰ƒ€’†‚©‚çÄ—˜—p‚Å‚«‚é•”•ª‚ðØ‚èo‚µ‚â‚·‚¢i‚±‚Æ‚à‚ ‚éjA
‚Æ‚¢‚¤’ö“x‚̈Ӗ¡

425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 03:50:32
ÝŒv‚ª•³‚¾‚ÆAÄ—˜—p‚·‚邿‚èAŽ©•ª‚Ń’ƒŒƒNƒ‰ƒX‘‚¢‚½‚Ù‚¤‚ª‘¬‚©‚Á‚½‚è‚·‚邯‚Ç‚ËB
ŽÔ—Ö‚ÌÄ”­–¾ó‘Ô‚Å”s–kŠ´–¡‚키‚¯‚Ç‚µ‚傤‚ª‚È‚¢B

426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 04:16:01
ƒGƒƒQƒGƒ“ƒWƒ“‚È‚ñ‚ÄÄŠJ”­‚¾‚炯‚¾‚º

427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 04:36:51
Ä—˜—p«‚Æ‚©‚È‚ñ‚ÌŒ¾Œê‚Å‚à‚ ‚è‚»‚¤‚¾‚¯‚Ç

428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 04:57:20
>>425
Ž©•ªƒNƒ‰ƒX‚ð쬂µŽg—p‚µ‚Ä‚¢‚½‚çAŒ¾Œê‚̃o[ƒWƒ‡ƒ“ƒAƒbƒv‚ƂƂà‚ɔߖ‚ðã‚°‚é‚ñ‚Å‚·‚ËA‚í‚©‚è‚Ü‚·B

429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 05:29:57
>>428
ŒoŒ±‚ ‚邯‚ÇAC³‚ª‘å•Ï‚¾‚æ‚Ë‚¥

430:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 06:10:13
Ž©•ªƒNƒ‰ƒX‚ð쬂µ‘¼l‚É‚¤‚Á‚©‚èŽg—p‚ð‹–‚µ‚½‚çA‚»‚̌ッ“ƒe‚â
‹@”\Šg’£‚Å’·‚¢ŠÔ‚»‚Ì¢˜b‚ð‚³‚¹‚ç‚ꂽB

431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 11:47:14
>>422
‚·‚łɃŒƒX‚ª“ü‚Á‚Ä‚¢‚邪A
‚à‚µ‚»‚ÌÄ—˜—p«‚Ìà–¾‚Ìd“_‚ªƒNƒ‰ƒX‚ÌŒp³‚ÉŠÖ‚·‚镨‚Å‚ ‚é‚È‚ç‚Ηv’ˆÓ

Œ»Ý‚̃IƒuƒWƒFƒNƒgŽwŒü‚É‚¨‚¢‚Ä‚ÍAŒp³‚É‚æ‚éÄ—˜—p‚Æ‚¢‚¤‚̂͂ ‚Ü‚èˆê”Ê“I‚łȂ¢
‚Æ‚¢‚¤‚©Ä—˜—p‚Ì‚½‚߂̈ÀˆÕ‚ÈŒp³‚̓gƒ‰ƒuƒ‹‚𵂫‚â‚·‚¢‚̂łނµ‚ë”ð‚¯‚½•û‚ª‚¢‚¢

‚ÅA‚»‚êˆÈŠO‚ÌŠÏ“_‚ÌÄ—˜—p«‚Æ‚¢‚¤‚Ì‚ÍA‚Æ‚­‚ɃIƒuƒWƒFƒNƒgŽwŒü‚ÉŒÀ‚Á‚½˜b‚ł͂Ȃ¢‚Ì‚Å
Ä—˜—p«‚Æ‚¢‚¤‚̂͂ ‚Ü‚èˆÓޝ‚µ‚È‚­‚Ä‚à—Ç‚¢‚ÆŽv‚¤
‚Ü‚ AƒeƒXƒg‚Éo‚½‚ç‘‚©‚´‚é‚𓾂Ȃ¢‚ªw

432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 16:46:10
ƒoƒ‰ƒoƒ‰‚Éì‚Á‚Ä“\‚臂킹‚é@‚ÌŒJ‚è•Ô‚µ

433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 20:28:01
public class sample300
{
public static void main(String[] args)
{
int i [] ={6,5,4,3,2};
System.out.println("Å‘å’l" + sample300(i));
System.out.println("Ŭ’l" + sample300(i));
System.out.println("•½‹Ï’l" + sample300(i));
}
static int sample300(int[] array)
{
int max = array [0];
int min = array [0];
int sum = array [0];
for (int i = 1; i < array.length; i++)
{
max = Math.max( max, array [i]);
min = Math.min( min, array [i]);
sum = sum/(array [i]);
}
return max;
return min;
return sum
}
}
Å‘å’lAŬ’lA•½‹Ï’l‚ðo‚·ƒvƒƒOƒ‰ƒ€‚ð‚È‚ñ‚Å‚·‚ªSystem,out.println‚̂Ƃ±‚낪ˆá‚¤‚̂͂킩‚é‚̂ł·‚ª
ŠÔˆá‚Á‚Ä‚¢‚邯‚±‚낪‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚¢‚½‚¾‚«‚½‚¢‚Å‚·B‰•à“I‚ÈŽ¿–â‚Å‚·‚¢‚Ü‚¹‚ñ


434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 20:30:27
>>433
ˆá‚¤‚Ì‚ª‚í‚©‚Á‚Ä‚é‚Ȃ炻‚±’¼‚µ‚Ä‚©‚ç“\‚è•t‚¯‚ë‚æ

435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 20:51:51

System.out.println("Å‘å’l" + sample300(i));
System.out.println("Ŭ’l" + sample300(i));
System.out.println("•½‹Ï’l" + sample300(i));
‚Ìsample300(i)‚͉½‚ð‚Ç‚¤‚â‚Á‚ÄÅ‘å’l‚ÆÅ¬’l‚Æ•½‹Ï’l‚ðŒ©•ª‚¯‚Ä“KØ‚Éo—Í‚µ‚Ä‚­‚ê‚Ä‚é‚ñ‚¾‚낤‚ËH
‚Á‚Ä‚ ‚½‚è‚©‚ç‹^–â‚ÉŽv‚Á‚Ä‚à‚ç‚¢‚½‚¢‚ËB ‚¹‚߂Ă³B

“ÆŽ©Žd—l‚ÌJava‚Æ‚¢‚¤‚È‚ç‚à‚¤’m‚ç‚ñB


436:433
09/02/04 20:55:36
>>434
‚·‚¢‚Ü‚¹‚ñA‚»‚̂܂ܓ\‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚·‚łɂ¢‚ë‚¢‚뎎‚µ‚Ă݂͂½‚̂ł·‚ªEE

437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 20:55:53
C# ‚Æ‚©‚È‚ç yield Žg‚¦‚΂»‚Ì‘‚«•û‚Å‚àÅ‘å’lEŬ’lE•½‹Ï’lo—͂ł«‚邯‚Ç‚ÈB
‚Ü‚ ƒXƒŒˆá‚¢‚¾‚µ“–ŠYŒ¾Œê‚Å‚à‚»‚ñ‚È‘‚«•û‚Í‚µ‚È‚¢‚ªB

438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 21:07:12
>>433
‚Ƃ肠‚¦‚¸‰¡’…‚µ‚È‚¢‚ÅAsample300ƒƒ\ƒbƒh‚ðmax300Emin300Eavg300‚Ì
ŽO‚‚̃ƒ\ƒbƒh‚É•ª‚¯‚邯‚±‚ë‚©‚ç‚â‚Á‚Ă݂ê‚ÎH

ƒƒ\ƒbƒh‚ÍŠî–{“I‚ÉŠî–{Œ^‚Ì’lorƒIƒuƒWƒFƒNƒg‚ð1ŒÂ‚µ‚©•Ô‚¹‚È‚¢B
–³—‚ÉÅ‘å’lEŬ’lE•½‹Ï’l‚ÌŽO‚‚̒l‚𓯎ž‚ɕԂ»‚¤‚Æ‚µ‚Ä
‚¢‚é‚©‚ç‚͂܂é‚킯‚ÅB

439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 23:23:59
ƒtƒ@ƒCƒ‹‚Ì‘‚«ž‚݂Ɋւµ‚ÄŽ¿–₪‚ ‚è‚Ü‚·D
‹‘å‚Ȃ̃f[ƒ^i2ƒMƒKˆÈ‰ºj‚ðƒtƒ@ƒCƒ‹‚Éo—Í‚·‚éƒvƒƒOƒ‰ƒ€‚ðì‚Á‚Ă܂·D
ˆê“x‚É‘S‚Ä‚Ìì‹Æ‚ðs‚¤‚ɂ͂©‚È‚è‚ÌŽžŠÔ‚ª‚©‚©‚é‚Ì‚ÅCˆê’Uì‹Æ‚ð’†’f‚µ‚ÄÄ‹N“®Œã‚É‘‚«ž‚Ý‚ðÄŠJ‚Å‚«‚é‹@”\‚ð’ljÁ‚µ‚悤‚ÆŽv‚Á‚Ă܂·D
‚»‚ÌÛ‚ÉCƒtƒ@ƒCƒ‹‚Ì––’[‚É¡‰ñ‚͂ǂ±‚Ü‚Åì‹Æ‚ðs‚Á‚½‚Ì‚©‚ð‘‚«ž‚ÝC
ŽŸ‰ñCì‹Æ‚ðÄŠJ‚·‚éꇂɂ͖–’[‚Ìî•ñ‚ð“ǂݞ‚ñ‚Å‘O‰ñ‚Ìì‹Æ‚ðÄŠJ‚³‚¹‚悤‚Æl‚¦‚Ă܂·D
‚È‚¨––’[‚Ìì‹Æ‚Ìî•ñ‚Í32ƒoƒCƒg‚̌Œ蒷‚Å‚·D

‚»‚±‚ÅŽ¿–₪‚ ‚è‚Ü‚·‚ªCŒ»ÝBufferedOutputStream‚Ńtƒ@ƒCƒ‹‚Ì‘‚«o‚µ‚ðs‚Á‚Ä‚¢‚Ü‚·D
BufferedOutputStream‚Ì‘‚«ž‚݂̃|ƒCƒ“ƒ^‚ðCƒtƒ@ƒCƒ‹‚Ì––”ö‚©‚ç32ƒoƒCƒg–ß‚Á‚ĒljÁ‘‚«ž‚Ý‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚ª
BufferedOutputStream‚̃|ƒCƒ“ƒ^Žw’è‚͂ǂ¤‚â‚Á‚Ä‚â‚é‚̂łµ‚傤‚©H

440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 23:39:14
> ƒtƒ@ƒCƒ‹‚Ì––”ö‚©‚ç32ƒoƒCƒg–ß‚Á‚ĒljÁ‘‚«ž‚Ý‚·‚é•K—v‚ª‚ ‚è‚Ü‚·‚ª
‚±‚êƒtƒ@ƒCƒ‹‚Ì––”ö32ƒoƒCƒg‚ªÁ‚¦‚¿‚Ⴄ‚¯‚Ç‚©‚Ü‚í‚È‚¢‚ñ‚©H

> BufferedOutputStream‚̃|ƒCƒ“ƒ^Žw’è‚͂ǂ¤‚â‚Á‚Ä‚â‚é‚̂łµ‚傤‚©H
BufferedOutputStream‚¶‚á–³—B
RandomAccessFile ‚Ý‚½‚¢‚É‘‚«ž‚݈ʒu‘€ì‚Å‚«‚éƒNƒ‰ƒXŽg‚¦B

441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 23:47:49
>>439
protectedƒƒ\ƒbƒh‚Ìbuf‚Æcount‘€ì‚·‚ê‚Ή^‚ª‚悯‚ê‚Î32ƒoƒCƒgŠª‚«–ß‚¹‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç
•K‚¸32ƒoƒCƒgŠª‚«–ß‚¹‚邯‚ÍŒÀ‚ç‚È‚¢B

ŠmŽÀ‚É‚â‚肽‚¢‚È‚ç>>440‚ªŒ¾‚¤‚悤‚ÉRandomAccessFileŽg‚¤‚Ù‚¤‚ª–³“ïB

442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/04 23:48:29
~protectedƒƒ\ƒbƒh
›protectedƒƒ“ƒo

443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 00:25:05
>440
>441
RandomAccessFile‚Í’²‚ׂĂ݂½‚çƒXƒgƒŠ[ƒ€‚¶‚á‚È‚¢‚̂Ńoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚È‚¢‚悤‚ÅC
ˆê•¶Žš‚¸‚ˆ—‚³‚ê‚邿‚¤‚È‚ñ‚Å‚·‚¯‚Ç‚»‚ê‚ŃMƒK’PˆÊ‚̃tƒ@ƒCƒ‹‚ðˆµ‚¤‚ɂ͂¿‚å‚Á‚Ɠ‚ ‚è‚Ü‚·D
‰½‚©—Ç‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H
>441‚³‚ñ‚Ì•û–@‚Í‚¿‚å‚Á‚Æ•|‚¢‚Ì‚ÅÅŒã‚ÌŽè’i‚É‚µ‚½‚¢‚Å‚·D

444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 00:35:11
>>443
Œ‚Ì32ƒoƒCƒg‚͕ʃtƒ@ƒCƒ‹‚ɕۑ¶‚łǂ¤‚¾

445:439
09/02/05 00:59:11
>444
32ƒoƒCƒg‚¾‚¯RandomAccessFile‚Åã‘‚«‚µ‚Ä‚»‚±‚©‚çæ‚ÍBufferedOutputStream‚Å’Ç‹L‚·‚邱‚Ƃɂµ‚Ü‚·D
‚½‚µ‚©ƒtƒ@ƒCƒ‹‚Ö‚Ì’Ç‹L‚ÍStreamŠÖ˜A‚̃Nƒ‰ƒX‚ÅÌ‚â‚Á‚½‹L‰¯‚ª‚ ‚é‚Ì‚Å
‘½•ª‚¤‚Ü‚­‚¢‚­‚Å‚µ‚傤D

‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D

446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 01:06:52
>>443
RandomAccessFile‚̃oƒCƒg”z—ñ‚̓ǂݑ‚«‚¶‚áƒ_ƒ‚Ȃ̂©H

447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 01:38:49
java.io.BufferedReader‚Á‚ĉ½H

448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 01:40:16
>>444
Ž©•ª‚à‚±‚ê‚ð‹­‚­ƒŠƒRƒƒ“ƒhB
‚½‚©‚¾‚©32ƒoƒCƒg‚Ì‚½‚߂ɋ‘åƒtƒ@ƒCƒ‹‚ÌŽæ‚è‰ñ‚µ‚𖳑ʂÉ
•¡ŽG‚É‚·‚鎖‚à‚È‚¢‚©‚È‚ÆB

449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 02:13:58
Ž¿–â‚Å‚·B
ƒtƒŒ[ƒ€‚Ƀpƒlƒ‹‚ð“\‚è•t‚¯‚éÛ‚ÉA‚ǂ̃tƒŒ[ƒ€‚É“\‚è•t‚¯‚é‚©
‚Æ‚¢‚¤Žw’è‚͂ł«‚È‚¢‚̂łµ‚傤‚©H
ƒ{ƒ^ƒ“‚̉Ÿ‚µ‚½‚Æ‚«‚ɃAƒNƒVƒ‡ƒ“ƒŠƒXƒi[‚Ì’†‚Å2‚–ڂ̃tƒŒ[ƒ€‚ðì‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚̂ł·‚ªA
Œ³X‚ ‚Á‚½ƒtƒŒ[ƒ€“à‚̃pƒlƒ‹‚ªAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Äì‚Á‚½2‚–ڂ̃tƒŒ[ƒ€‚ÉŽc‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·

450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 02:38:54
>ƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Äì‚Á‚½2‚–ڂ̃tƒŒ[ƒ€‚ÉŽc‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·
‚±‚ê‚̓R[ƒh‚Ì‘‚«•û‚ªˆ«‚¢‹C‚ª‚·‚éB
ƒRƒ“ƒ|[ƒlƒ“ƒg‚𒣂è•t‚¯‚ĂȂ¢ƒtƒŒ[ƒ€‚ð•\ަ‚µ‚½‚ç(setVisible(ture))’†g‚ª‰½‚à‚È‚¢ƒtƒŒ[ƒ€‚ªo‚Ä‚«‚½‚Í‚¸‚¾‚ªB

451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 03:18:22
>>450
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½A‰ðŒˆ‚µ‚Ü‚µ‚½B
ˆê‚–ڂ̃tƒŒ[ƒ€‚ÍJFrame‚ðextend‚µ‚½ƒNƒ‰ƒX–¼‚ðŽg‚Á‚Ä

ƒNƒ‰ƒX–¼ frame = new ƒNƒ‰ƒX–¼();
‚Æ‚µ‚ČĂÑo‚µ‚Ä‚¢‚Ü‚µ‚½‚ªAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ńpƒlƒ‹‚ð”z’u‚µ‚Ä‚¢‚½‚Ì‚ÅA
“ñ‚–ڂ̃tƒŒ[ƒ€‚à“¯—l‚ɶ¬‚µ‚½ŠA‚»‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ª‚Ü‚½ŒÄ‚Ño‚³‚ê‚Ä‚¢‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñ

JFrame frame =new JFrame();
‚ÅV‚µ‚¢ƒtƒŒ[ƒ€‚ðŽŽ‚µ‚½ŠA’†g‚̂Ȃ¢ƒtƒŒ[ƒ€‚ª•\ަ‚Å‚«‚Ü‚µ‚½B

452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 06:31:22
>>435A437A438
‚²Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·A‚Ü‚½ŽŽ‚µ‚Ä‚«‚Ü‚·B

453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 12:00:09
‚¿‚å‚Á‚ÆŽ¿–â

public <T> boolean isHoge(T t)
‚Æ’è‹`‚µ‚½ƒƒ\ƒbƒh“à‚ÅT‚ÌClass‚𒲂ׂ½‚¢‚ñ‚¾‚ªA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚ñ‚¾‚낤H
T instanceof Hoge
‚Æ‚©‚Å‚«‚½‚ç‚¢‚¢‚Ì‚ÉEEE

454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 12:33:08
>>453
t.getClass()

455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 15:40:50
>>453
ƒR[ƒh‚Å’¼ÚŽw’肳‚ꂽT‚ÌŒ^‚ð’m‚é‚̂͌´—“I‚É•s‰Â”\

456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 15:44:55
ƒWƒFƒlƒŠƒNƒXŽg‚¤‚Ì‚É T ‚ÌŒ^î•ñ‚ª•K—v‚È——R‚ª‚í‚©‚ç‚ñ

457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 15:47:04
‚Å‚«‚½‚ç‚Å‚«‚½‚ÅŒ‹\Žg‚¢“¹‚Í‚ ‚é‚ñ‚¾‚æ‚È‚±‚ꂪ

458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:09:21
jdk1.3‚̊‹«‚ÅJakarta‚Ìpoi3.0‚ð—˜—p‚µ‚ÄExceļ²Ù‚Ì‘€ì‚ð‚µ‚Ä‚¢‚Ü‚·B

‘ÎÛƒtƒ@ƒCƒ‹‚ªƒ†[ƒU‚É‚æ‚Á‚ÄŠJ‚©‚ê‚Ä‚¢‚éꇂÍA‚»‚ÌŽ|‚̃ƒbƒZ[ƒW‚ðo—Í‚µ‚ÄI—¹‚µ‚½‚¢‚̂ł·‚ªA
‘ÎÛƒtƒ@ƒCƒ‹‚ªƒlƒbƒgƒ[ƒNã‚Ì‹¤—LƒtƒHƒ‹ƒ_‚É‚ ‚邯Aƒ†[ƒU‚ªŠJ‚¢‚Ä‚¢‚Ä‚à‚¨\‚¢‚È‚µ‚Ƀtƒ@ƒCƒ‹‚É‘‚«ž‚Ý‚ð‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B

ƒ†[ƒU‚ªƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚¢‚é‚©‚Ç‚¤‚©‚̃`ƒFƒbƒN‚͂ł«‚È‚¢‚Å‚µ‚傤‚©H

459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:14:58
>>457
‚»‚ñ‚È‚±‚Ƃ͂܂Á‚½‚­‚È‚¢BGenerics‚ɂ‚¢‚ĕ׋­‚µ‚½•û‚ª‚¢‚¢‚ÈB

460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:26:06
ƒŠƒtƒŒƒNƒVƒ‡ƒ“‚ª—‚ñ‚Å‚­‚邯T‚©‚çClass<T>‚ªŽæ‚ê‚ê‚Ε֗˜
Class<T>‚È‚ñ‚©‚¢‚¿‚¢‚¿ˆø”‚É“n‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢Žž“_‚Å–¾‚ç‚©‚É–³—‚ª‚ ‚é

461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:41:51
Class<String> c = String.class;

‚±‚ê‚¶‚Ⴞ‚߂ȂñH

462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:50:18
>>453
PropertyDescriptor pd = new PropertyDescriptor("hoge", o.getClass());
Method rm = pd.getReadMethod();
Type[] tlist = rm.getGenericParameterTypes();

Type‚Æ‚â‚ç‚ðŽæ‚Á‚Ä‚±‚ê‚邿‚¤‚¾‚ª

463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:52:39
isHoge‚ªŒÄ‚Ño‚³‚ê‚½Žž‚ÉCŽÀÛ‚ÉT‚ÉŽw’肳‚ꂽŒ^‚͉½‚Ȃ̂©“®“I‚É’m‚肽‚¢‚ñ‚¾‚ë
’fŒ¾‚·‚éBâ‘Ζ³—B

464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 16:53:49
PropertyDescriptor pd = new PropertyDescriptor("hoge", o.getClass());
Method rm = pd.getReadMethod();
Type[] tlist = rm.getGenericParameterTypes();
Type t = tlist[0];
if (t.getClass() instanceof fuga) {
}

‚±‚ê‚ňꉞ–]‚݂ǂ¨‚è‚̈—‚¾‚낤‚©H
“®‚©‚µ‚ĂȂ¢‚©‚ç“®‚­‚©‚Ç‚¤‚©‚í‚©‚ç‚ñ

465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 17:20:22
>>463
‚»‚êl‚¦‚½‚±‚Æ‚ ‚é‚ñ‚¾‚¯‚ÇŽÀÛŽg‚¤ê–ʂ͂Ȃ©‚Á‚½B—Ⴆ‚΂ǂ¤‚¢‚¤‚Æ‚«‚¾‚Æ’m‚肽‚¢‚ÌH

466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 17:34:08
>>464
ƒvƒƒpƒeƒB‚̃pƒ^[ƒ“‚É‘¥‚Á‚ĂȂ¢‚©‚çA
new PropertyDescriptor ‚ªƒAƒNƒZƒTƒƒ\ƒbƒhŒ©‚‚¯‚ç‚ê‚ñ‚ÆŽv‚¤B

‚ ‚ÆAreflectionŽg‚Á‚Ä‚à“¯‚¶‚¾‚¯‚ÇA
<T> isHoge(T t) ‚Ý‚½‚¢‚ÈꇂÍ
T ‚ª‹ï‘Ì“I‚ɉ½‚ÌŒ^‚©‚łȂ­‚Ä
T ‚Æ‚¢‚¤‘ÌŒ^‚ðŽg‚Á‚Ă邿‚Á‚Äî•ñ‚ª“¾‚ç‚ê‚邾‚¯‚̂悤‚ÈB

467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 17:46:23
import java.lang.reflect.Method;
import java.lang.reflect.Type;
public class GeneSample {
public static void main(String[] args) {
GeneSample g = new GeneSample();
System.out.println(g.isMage(g));
System.out.println(g.isMage(new GeneSample2()));
}
public <T> boolean isMage(GeneSample t) {
try {
Method rm = this.getClass().getMethod("isMage", t.getClass());
Type[] tlist = rm.getGenericParameterTypes();
Type type = tlist[0];
System.out.println("Type = " + type);
System.out.println("type.getClass() = " + type.getClass());
System.out.println("t.getClass() = " + t.getClass());
if (type.equals(t.getClass())) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}
class GeneSample2 extends GeneSample {

}


468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 17:48:17
>>467‚ÌŽÀsŒ‹‰Ê

Type = class GeneSample
type.getClass() = class java.lang.Class
t.getClass() = class GeneSample
true
java.lang.NoSuchMethodException: GeneSample.isMage(GeneSample2)
at java.lang.Class.getMethod(Class.java:1605)
at GeneSample.isMage(GeneSample.java:14)
at GeneSample.main(GeneSample.java:8)
false


ì‚Á‚Ă݂½‚¯‚ÇAƒTƒuƒNƒ‰ƒX‚ðƒpƒ‰ƒ[ƒ^[‚É“n‚·‚Æ‚à‚¤Ž©•ª‚̃ƒ\ƒbƒh‚Æ‚ê‚È‚¢‚ËB

‚ ‚Æ<T>‚Á‚ĂȂÉHˆÓ–¡‚í‚©‚ñ‚È‚¢

469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 18:28:41
class GeneSample ‚ð’m‚肽‚¢‚ñ‚¶‚á‚È‚­‚Ä<T>‚ÌŒ^‚̳‘Ì‚ðŽÀsŽž‚É“®“I‚É’m‚肽‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:10:43
import java.io.*;
‚Æ‘‚­‚Ì‚Æ

import java.io.BufferedReader;
import java.io.File;
@@@@E
@@@@E

‚Å‚ÍA‚Ç‚Á‚¿‚ª‘¬‚­‚È‚é‚Ì
‚à‚µ‚©‚µ‚ÄAƒRƒ“ƒpƒCƒ‹‚·‚éƒXƒs[ƒhˆÈŠO‚͕ω»‚ª‚È‚¢‚Ì‚©‚¢?

471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:17:41
>‚à‚µ‚©‚µ‚ÄAƒRƒ“ƒpƒCƒ‹‚·‚éƒXƒs[ƒhˆÈŠO‚͕ω»‚ª‚È‚¢‚Ì‚©‚¢?

yes

‚‚©A‚Å‚«‚½classƒtƒ@ƒCƒ‹‚ðŒ©‚Ä‚Ý‚ê‚΂·‚®‚É•ª‚©‚鎖

472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:23:54
‰½Hoge‚Á‚Ä

473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:29:05
‚¨‘O‚ç‚Á‚ÄŒ‹\ƒ}ƒjƒAƒbƒN‚È•W€ƒNƒ‰ƒX‚ð’m‚Á‚Ă邯‚Ç
‚»‚¤‚¢‚¤‚Ì‚¢‚¿‚¢‚¿’²‚ׂĂé‚ÌH‚»‚ê‚Æ‚à“ª‚Ì’†‚É“ü‚Á‚Ä‚é‚ÌH

474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:45:56
ˆê“xŽg‚¦‚Ίo‚¦‚Ä‚é‚à‚ñ‚¾‚ëB
‚»‚ê‚É‚»‚ñ‚ȂɓÁ•ʂȃNƒ‰ƒX‚ª‚±‚̃XƒŒ‚Åo‚Ä‚«‚½‚±‚Æ‚ ‚Á‚½‚Á‚¯H

475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:46:42
>>469
‚»‚ꂪ>>467‚Åì‚Á‚Ă݂½‚¯‚Ç–³—‚¾‚Á‚½‚Á‚ÄŽ–‚¶‚á‚ËH

ƒƒ\ƒbƒhŒŸõŽž‚Ƀpƒ‰ƒ[ƒ^[‚ÌŒ^‚ð“n‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢B
Class#getMethods‚ňꗗ‚ÍŽæ‚ê‚邯‚ÇA“¯‚¶–¼‘O‚̃ƒ\ƒbƒh‚Í‚¢‚­‚‚łàì‚ê‚邵B

this.getClass‚Ý‚½‚¢‚Éthis.getMethod‚ª‚Å‚«‚½‚ç‚¢‚¢‚̂ɂË

476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 19:56:53
>>471
thx

477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:06:18
>>475
‚½‚µ‚©‚É <T> boolean isHoge(T t) ‚Ì T ‚ª‰½‚©‚𒲂ׂé‚̂ͦ‚­–Ê“|‚¾‚¯‚ÇA
>>467 ‚Ìê‡‚ÍƒŠƒtƒŒƒNƒVƒ‡ƒ“‚ÌŽg‚¢•û‚Ì•”•ª‚ÅŠÔˆá‚Á‚Ä‚Ä
錾‚µ‚ĂȂ¢ isMage(GeneSample2) ‚ðŒŸõ‚µ‚ÄŽ¸”s‚µ‚Ä‚é‚킯‚ÅA
>>467 ‚¾‚¯‚©‚ç >>453 ‚ª–Ê“|‚¾A‚Ƃ͌¾‚¦‚È‚¢ã©

478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:14:00
‚»‚à‚»‚à‘¶Ý‚µ‚È‚¢î•ñ‚ð‚Ç‚¤‚â‚Á‚ÄŽæ‚Á‚Ä‚­‚é‚ñ‚¾

479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:17:26
classƒtƒ@ƒCƒ‹‚É‘¶Ý‚µ‚È‚¢‚Á‚Ä‚¾‚¯‚Ń\[ƒX‚Ý‚è‚á‚í‚©‚é‚Å‚µ‚å

480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:17:40
>>477
„‚½‚µ‚©‚É <T> boolean isHoge(T t) ‚Ì T ‚ª‰½‚©‚𒲂ׂé‚̂ͦ‚­–Ê“|‚¾‚¯‚ÇA

>>467 ‚¾‚¯‚©‚ç >>453 ‚ª–Ê“|‚¾A‚Ƃ͌¾‚¦‚È‚¢ã©


‘sâ‚É–µ‚‚µ‚ĂȂ¢‚©H

Ž©•ª‚̃ƒ\ƒbƒh–¼‚àŽw’肵‚È‚¢‚ƃƒ\ƒbƒh‚Æ‚Á‚Ä‚±‚ê‚È‚¢‚µB
Ž©•ª‚̃ƒ\ƒbƒh‚ðthis.getClass‚Ý‚½‚¢‚Ɏ擾‚·‚é•û–@‚ª‚È‚¢‚Æ–³—‚¾‚×

481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:18:42
‚Ç‚±‚ª–µ‚‚Ȃ̂©‚í‚©‚ç‚ñB

482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:20:36
‚ÞA‚½‚µ‚©‚É–µ‚‚µ‚ĂȂ¢‚È

‚Ps–Ú‚Í–Ê“|‚¾‚ÆéŒ¾
‚Ss–Ú‚Ì–Ê“|‚¾‚ÆŒ¾‚¦‚È‚¢‚Å–µ‚‚µ‚Ă邯Žv‚Á‚½‰´‚Ì“ª‚Ì’†‚ª‚à‚¤‚¾‚ß‚¾

483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:24:05
‰SŽÒ‚Å‚·B‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·
¡–˜Žg‚Á‚Ä‚¢‚½ƒ`ƒƒƒbƒg‚ª•\ަ‚Å‚«‚È‚­‚È‚Á‚½‚Ì‚Åjava‚ðăCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B
‚Æ‚±‚낪A‚»‚̃`ƒƒƒbƒg‚̃y[ƒW‚ðŠJ‚­‚Æ
ujava ƒAƒvƒŒƒbƒgƒLƒƒƒbƒVƒ…‚ðƒAƒbƒvƒOƒŒ[ƒh‚µ‚Ä‚¢‚Ü‚·B
@Ši”[‚³‚ê‚Ä‚¢‚é java ƒAƒvƒŒƒbƒg‚ª java SE 6 —p‚ÉXV‚³‚ê‚é‚܂ł¨‘Ò‚¿‚­‚¾‚³‚¢Bv
‚Æ‚¢‚¤•\ަ‚ªo‚ÄADLis“x‚̃o[‚Ý‚½‚¢‚Ȃ̂ª“r’†‚Ü‚ÅL‚Ñ‚½‚©‚ÆŽv‚¤‚Æ‚·‚®•\ަ‚ªÁ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·
ƒy[ƒW‚ðXV‚·‚邽‚тɂ±‚Ì•\ަ‚ªo‚ÄA‚È‚¨‚©‚ƒ`ƒƒƒbƒg‚à•\ަ‚Å‚«‚Ü‚¹‚ñB
‚±‚¤‚¢‚Á‚½ê‡‚Ì‰ðŒˆ–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:49:01
ƒQƒbƒ^[‚ƃZƒbƒ^[‚ÌŽ¿–â‚Ȃ̂ł·‚ª

class GetterAndSetter
{
private Map mapA = HashMap();

public map getMapA()
{
return mapA;
}
public void setMapA( map mapA )
{
this.mapA = mapA;
}
}
‚ðì‚Á‚½‚Æ‚µ‚Ä
class‚`‚Å
GetterAndSetter oj1 = new GetterAndSetter();
ƒNƒ‰ƒX‚`‚ÅmapB‚ðì‚Á‚Ĉȉº‚̂悤‚ɃZƒbƒ^[‚ŃZƒbƒg‚µ‚½‚à‚Ì‚ð
oj1.setMapA(mapB);

•Ê‚ÌclassB‚©‚çƒQƒbƒ^[‚ðŽg‚Á‚Äclass‚`‚ŃZƒbƒg‚µ‚½mapB‚ðŽæ“¾‚µ‚ÄŽg‚¢‚½‚¢‚ñ‚Å‚·‚ª
‚ǂ̂悤‚É‹Lq‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
‚²Žw“±‚̂قNjX‚µ‚­‚¨Šè‚¢’v‚µ‚Ü‚·

485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 20:55:53
>>484
oj1 ‚ð classB ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚É“n‚·B

486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:18:59
>>485
‘‘¬‚̉ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·
Ž¿–â‚ÌŽd•û‚ª‰ºŽè‚­‚»‚Å‚µ‚½‚·‚݂܂¹‚ñB
ƒNƒ‰ƒX‚a‚ʼnº‹L‚̂悤‚É‘‚¢‚½ê‡
GetterAndSetter object = new GetterAndSetter();
Map mapC = object.getMapA();

oj1‚Ì“n‚µ•û‚Ì‹Lq‚ª‚í‚©‚è‚Ü‚¹‚ñ

‹X‚µ‚­‚¨Šè‚¢’v‚µ‚Ü‚·

487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:29:29
>>486
•¡”‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Å‹¤’ʂ̒l‚ðŽg‚¢‚½‚¢‚È‚ç static ‚ŃNƒ‰ƒX‚É•R•t‚¯‚·‚éB
ˆê‚‚̃Nƒ‰ƒX‚ɑ΂µ‚Ĉê‚‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÉŒÀ’肵‚½‚¢‚È‚çAuƒVƒ“ƒOƒ‹ƒgƒ“ (Singleton)v‚ÅB

488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:44:07
‰½‚ð‚â‚肽‚¢‚©‚¿‚á‚ñ‚Æ‘‚¢‚½‚ç‚Ç‚¤‚¾H
ˆÓ–¡‚ª•ª‚©‚ç‚È‚¢‚ñ‚¾‚ªƒƒ\ƒbƒh–¼‚ª—~‚µ‚¢‚©‚ç<T>‚ð’m‚肽‚¢‚Ì‚©H

489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:45:32
>>486
class B {
private GetterAndSetter obj;
public void setGetterAndSetter(GetterAndSetter obj) {
this.obj = obj;
}
public void doSomething() {
Map map = obj.getMapA();
// Your code here...
}
}

490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:55:06
>>487,489
ƒVƒ“ƒOƒ‹ƒgƒ“‚É’§í‚µ‚Ă݂½‚¢‚ÆŽv‚¢‚Ü‚·
‚²‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I


491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:57:19
>>488
>T‚ÌClass‚𒲂ׂ½‚¢
‚ª–Ú“I‚È‚ñ‚¾‚ë

492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 21:58:47
ƒVƒ“ƒOƒ‹ƒgƒ“àƒOƒ[ƒoƒ‹•Ï”
‚¢‚܂͈Ӗ¡‰ð‚ç‚È‚­‚Ä‚¢‚¢‚©‚çƒVƒ“ƒOƒ‹ƒgƒ“Žg‚¤‚Æ‚«‚É‚Íí‚É‚±‚ê‚ð”O“ª‚É’u‚¢‚Ä‚¨‚­‚ñ‚¾‚¼

493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 22:08:14
java‚¾‚Æ’P‚Éstatic fainal class‚É‚µ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚ðprivate‚É‚µ‚Äi’†—ªj‚µ‚ăQƒbƒ^[Ž‚½‚¹‚邾‚¯‚¶‚á‚È‚¢‚©H

494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 22:09:19
>>492‚¾‚¯‚Ý‚½‚çR‚è”ò‚΂µ‚½‚­‚Ȃ郌ƒX‚¾

495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 22:47:30
‚Ç‚¤‚¹ƒIƒbƒTƒ“‚ÌQŒ¾‚¾‚ë‚—

496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 22:52:03
>>491
‚È‚ñ‚ÉŽg‚¤‚Ì‚©AŠF–Ú‚í‚©‚ç‚ñ

497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 23:02:55
‚Â@Žè’i‚ª–Ú“I

498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 23:07:29
>>492‚ð–³—‚â‚èˆÓ–󂷂邯
java‚ɂ̓Oƒ[ƒoƒ‹•Ï”‚ª‚È‚¢¨static class‚Å‘ã—pA‚ ‚Ƃ͕’ʂɃVƒ“ƒOƒ‹ƒgƒ“ŽÀ‘•B
‚‚܂è>>493‚ɂȂéB‚¾‚ª‚Ü‚ÄA>>493‚©‚ç>>492‚Ö‚Í•s‰Â‹t‚¾‚¼B

499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 23:39:01
>>467
‚±‚¤‚Æ‚©H
import java.lang.reflect.Method;
import java.lang.reflect.Type;
public class GeneSample {
public static void main(String[] args) {
GeneSample g = new GeneSample();
System.out.println(g.isMage(g));
System.out.println("---");
System.out.println(g.isMage(new GeneSample2()));
}
public <T> boolean isMage(GeneSample t) {//‚±‚Ì<T>‚ÍA‚Ç‚±‚É‚àŽg‚í‚ê‚Ä‚¢‚È‚¢H
try {
System.out.println(t.getClass());
Method rm = t.getClass().getMethod("isMage", this.getClass());
Type[] tlist = rm.getGenericParameterTypes();
Type type = tlist[0];
System.out.println("Type = " + type);
System.out.println("type.getClass() = " + type.getClass());
System.out.println("t.getClass() = " + t.getClass());
if (type.equals(t.getClass())) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}
class GeneSample2 extends GeneSample{
}

500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/05 23:40:14
>>467
‚ ‚é‚¢‚Í‚±‚¤‚Æ‚©H
import java.lang.reflect.Method;
import java.lang.reflect.Type;
public class GeneSample {
public static void main(String[] args) {
GeneSample g = new GeneSample();
System.out.println(g.isMage(g));
System.out.println("---");
System.out.println(g.isMage(new GeneSample2()));
}
public <T extends GeneSample> boolean isMage(T t) {//‚±‚Ì<T>‚ÍA‚Ç‚±‚É‚àŽg‚í‚ê‚Ä‚¢‚È‚¢H
try {
System.out.println(t.getClass());
Method rm = t.getClass().getMethod("isMage", this.getClass());
Type[] tlist = rm.getGenericParameterTypes();
Type type = tlist[0];
System.out.println("Type = " + type);
System.out.println("type.getClass() = " + type.getClass());
System.out.println("t.getClass() = " + t.getClass());
if (type.equals(t.getClass())) {
return true;
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}
class GeneSample2 extends GeneSample{
}

501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:03:59
>>499>>500
‚â‚Á‚ψӖ¡‚È‚¢‚æ‚È‚Ÿ

‚½‚¾ƒƒ\ƒbƒh‚̈ꗗ‚ðo‚µ‚½‚¢‚¾‚¯‚È‚ç>>475‚Å‚¢‚¢‚µ
Ž©•ª‚̃ƒ\ƒbƒhî•ñ‚Æ‚È‚é‚Æ–³—‚â‚è‚ÈŽÀ‘•‚µ‚©‚È‚¢‚µ

‚±‚¤‚â‚Á‚ăRƒlƒRƒl—V‚ñ‚ł镪‚ɂ͊y‚µ‚¢‚¯‚Ç

502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:08:46
ƒIƒiƒj[‚Í‹CŽ‚¿‚¢‚¢‚¯‚Ç”µŽžŒv‚µ‚©ŽY‚Ýo‚³‚È‚¢‚µ‚È

503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:09:09
>>496
class HogeComparatorA implements Comparator<MyClassA>{
public int compare(MyClassA o1, MyClassA o2){return o1.tehe(o2);};
}
class HogeComparatorB implements Comparator<MyClassB>{
public int compare(MyClassB o1, MyClassB o2){return o1.hehe(o2);};
}

‚Á‚Ä‘‚­‘ã‚í‚è‚É

class HogeComparatorT<T> implements Comparator<T>{
public int compare(T o1, T o2){
String method="";
if(o1.getClass().equals("MyClassA")){method="tehe";}
if(o1.getClass().equals("MyClassB")){method="hehe";}
try{
return (Integer)(o1.getClass().getMethod(method,o2.getClass()).invoke(o1,o2));
} catch (Exception e) {e.printStackTrace();return 0;}
};
}

‚Á‚Ä‘‚¢‚ÄA

Arrays.sort(a, new HogeComparatorT<MyClassA>());
Arrays.sort(b, new HogeComparatorT<MyClassB>());

‚Á‚ČĂÑo‚µ‚½‚¢‚Ì‚©‚ÈH

504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:12:17
‚¿‚å‚Á‚Æ¡ŠÂ‹«–³‚­‚ÄŽŽ‚¹‚È‚¢‚ñ‚¾‚¯‚ÇAJava‚Á‚Ä¡‚Í“ú–{Œê‚ŕϔ’è‹`‚Å‚«‚¿‚á‚Á‚½‚è‚·‚é‚ñ‚¾‚Á‚¯H@‹ï‘Ì“I‚É‚Í

String ‚Ù‚° = "‚Ù‚°";

‚Ý‚½‚¢‚È‚±‚Ƃł«‚½‚Á‚¯H

505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:13:34
>>504
o—ˆ‚éB

506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:15:37
>>499
‚Ü‚¾‚â‚Á‚Ä‚½‚Ì‚©B‰½ŽžŠÔ‚©‚©‚Á‚Ä‚ñ‚¾

507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:22:50
>>504
JavaŒ¾ŒêŽd—l‚ÌŽš‹å\‘¢‚ÌŽ¯•ÊŽq‚Ì€‚ðŽQÆ

508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:27:28
•Ï”–¼‚Æ‚©ƒƒ\ƒbƒh–¼‚É¢‚Á‚½‚Æ‚«‚ÍA‚Ƃ肠‚¦‚¸“ú–{Œê‚â‚çƒJƒ^ƒJƒi‚ÅU‚Á‚Æ‚¢‚ÄAŒã‚Å’¼‚·

509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:40:09
>>506
>>454>>456‚ÅFA‚¾‚Á‚½‚Ì‚ÉA
>>457‚ ‚½‚肪¬‚º‚Á•Ô‚µ‚½‚©‚ç‚¢‚¯‚È‚¢‚ñ‚¾‚ëH

>>499>>500‚ÍA
>>477‚ÌŒ¾‚¤uƒŠƒtƒŒƒNƒVƒ‡ƒ“‚ÌŽg‚¢•û‚Ì•”•ª‚ÅŠÔˆá‚Á‚Ä‚Äv‚ÌŠm”F‚©‚ÈB

510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 00:41:29
>>509
‚ ‚ AƒIƒŒ‚Í>>467‚Å‚à>>477‚Å‚à‚È‚¢‚æ


511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:10:51
¡‚Ìgenerics‚ÌŽd—l‚ł͂ ‚ñ‚Ü‚èˆÓ–¡–³‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç
ƒ‰ƒ“ƒ^ƒCƒ€ƒTƒ|[ƒg‚³‚ê‚Ä‚ê‚Îgenerics‚łł«‚邱‚Ƃ̕‚àL‚ª‚Á‚Ä
T‚ÌŒ^‚ð“®“I‚Ɏ擾‚µ‚½‚è‚·‚邿‚¤‚È‚±‚Ƃ͂©‚È‚èd—v‚É‚È‚é‚æ
C#‚Æ‚©Žg‚Á‚Ă݂½‚ç‚í‚©‚邯‚Ç‚³

512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:16:57
T‚ÌŒ^‚ð‹C‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Á‚Ă̂ÍA‚»‚à‚»‚àÝŒv‚ªãŽè‚­‚È‚¢‚̂łÍ

T‚ÌŒ^‚ªŽæ‚ê‚邯•Ö—˜‚È—á‚Á‚ÄA—Ⴆ‚΂ǂñ‚È‚ÌH

513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:20:27
>>511
‚Ë[‚æ
Œ^‚Æ‚©Œ¾‚¤‚ÈB

514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:23:25
Ž©•ª‚̃ƒ\ƒbƒh‚Ì‚s‚ÌŒ^‚ðŽæ‚é‚Ì‚©H

Ž©•ª‚̃ƒ\ƒbƒh‚ÉŒÀ’肵‚È‚¢‚È‚çAClass#getMethods‚Å‘S•”‚Æ‚Á‚Ä‚­‚ê‚ÎA
D‚«‚È‚¾‚¯‚s‚ÌŒ^‚𒲂ׂç‚ê‚éB

¡‚̃WƒFƒlƒŠƒNƒX‚¾‚ÆAŽ©•ª‚̃ƒ\ƒbƒh‚ÉŒÀ’肵‚½Žž“_‚ÅA
Ž©•ª‚̃ƒ\ƒbƒh–¼‚ðƒŠƒeƒ‰ƒ‹‚ÅŽ‚Á‚ĂȂ¢‚ÆŽg‚¦‚È‚¢‚µB

‚b”‚É‚Íthis.getMethod‚ɑГ–‚·‚镨‚ª‚ ‚é‚ñ‚¾‚낤‚©

515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:44:47
C#‚È‚çType type = typeof(T);‚ÅI‚í‚肾‚©‚ç‚È
‚½‚Æ‚¦‚ÎT‚Ì”z—ñì‚é‚Ì‚Íjava‚Å‚ÍClass<T>Žó‚¯‚È‚¢‚Ƃł«‚È‚¢‚Å‚µ‚å

516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 02:59:41
>>515
‚±‚䂱‚ÆH

import java.lang.reflect.Array;

public class GeneSample {
public static void main(String[] args) {
GeneSample g = new GeneSample();
System.out.println(g.isMage(g).getClass());
System.out.println("---");
System.out.println(g.isMage(new GeneSample2()).getClass());
System.out.println("---");
System.out.println(g.isMage("").getClass());
}

public <T> T[] isMage(T t) {// ‚±‚Ì<T>‚ÍA‚Ç‚±‚É‚àŽg‚í‚ê‚Ä‚¢‚È‚¢H
return (T[]) Array.newInstance(t.getClass(), 100);
}
}
class GeneSample2 extends GeneSample {
}

¡ŽÀsŒ‹‰Ê

class [LGeneSample;
---
class [LGeneSample2;
---
class [Ljava.lang.String;

517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 03:09:50
>>516
‚¾‚©‚ç‚»‚ê‚ð—]Œv‚Ȉø”‚È‚µ‚ÅT.getClass()‚Æ‘‚¯‚½‚ç•Ö—˜‚¾‚Æ‚¢‚¤˜b‚¾‚ë

518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 03:12:31
‚»‚ê‚É>>516‚¾‚ÆT‚Ì”z—ñ‚ª•Ô‚³‚ê‚é•ÛØ‚͂Ȃ¢‚æ‚Ë
t‚ÉT‚Ì”h¶ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª“n‚³‚ê‚é‚©‚à‚µ‚ê‚È‚¢

519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 03:16:03
>>517
—]Œv‚Ȉø”‚Á‚Ä«‚Ìt.getClass()‚Ì‚±‚ÆH

return (T[]) Array.newInstance(t.getClass(), 100);


T.getClass()‚Í–³—‚¾‚ªAŽ©•ª‚Ū‚̃ƒ\ƒbƒhì‚Á‚½‚È‚çˆø”‚ÌŒ^‚Í•ª‚©‚é‹C‚ª


>>518
T‚Ì”z—ñ‚ŕԂµ‚Ăقµ‚¢‚È‚çAƒWƒFƒlƒŠƒNƒX‚Ìo”Ô‚à•K—v‚È‚­‚ËH

520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 03:37:12
<T extend Hoge>‚̂Ƃ«Hoge‚̃TƒuƒNƒ‰ƒX‚ɃLƒƒƒXƒg‚µ‚½ƒCƒ“ƒXƒ^ƒ“ƒX•Ô‚·ƒƒ\ƒbƒh‚ð‘‚«‚½‚¢‚Æ‚«‚Í‚ ‚é‚ÈB

521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 04:07:39
‚·‚¢‚Ü‚¹‚ñŽ¿–â‚æ‚낵‚¢‚Å‚µ‚傤‚©H

javaƒAƒvƒŒƒbƒg‚ŃIƒZƒƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚̂ł·‚ªAƒŠƒvƒŒƒC‹@”\‚ð’ljÁ‚µ‚½‚­
‹î‚Ì”z’u‚ðŽžŠO•”ƒf[ƒ^‚ɕۑ¶‚·‚é‚͉̂”\‚Å‚µ‚傤‚©H
ƒ[ƒJƒ‹‚ɕۑ¶‚·‚é‚̂͋֎~‚³‚ê‚Ä‚¢‚é‚炵‚¢‚Ì‚ÅAƒT[ƒo[‚Ȃǂɕۑ¶‚È‚Ç
‚Å‚«‚é‚̂łµ‚傤‚©H

522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 07:28:18
>>519
List<T> ‚Ì toArray()AtoArray(T[]) ‚Ì“ñ‚‚̔äŠr‚Å T[] ‚ª—]Œv‚Ȉø”‚ÉŠY“–‚·‚é‚ñ‚Å‚ÍH
T[] ‚ª‚È‚¢•û‚Í Object[] ‚µ‚©–Ⴆ‚È‚¢‚µB

523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 07:29:04
>>521
‚Å‚«‚é‚Å‚«‚È‚¢‚ÅŒ¾‚¦‚΂ł«‚é

524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 07:33:29
>>509
>>499-500‚Á‚Ä new GeneSample2().isMage(new GeneSample()) ‚·‚邯—áŠO‚­‚炤‚ñ‚¾‚¯‚ÇA
‚±‚ê‚ÅŠm”F‚ɂȂÁ‚Ä‚ñ‚Ì‚©H

525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 07:38:34
–³‚¢‚à‚̂˂¾‚è‚Í‘¼‚̂Ƃ±‚ë‚Å‚â‚Á‚Ä’¸‘ÕB
‚Á‚Ä‚¢‚¤‚©‘ƒ‚É‹A‚êB

ƒƒ\ƒbƒh‚̃fƒtƒHƒ‹ƒgˆø”‚ðŽw’è‚·‚邾‚¯‚ŕʂ̃ƒ\ƒbƒh錾‚ð‚·‚é•K—v‚ª‚ ‚Á‚½‚è
ƒNƒ‰ƒXƒƒ\ƒbƒh‚ƃCƒ“ƒXƒ^ƒ“ƒXƒƒ\ƒbƒh‚Å“¯‚¶ƒVƒOƒlƒ`ƒƒ‚Ì錾‚ªo—ˆ‚È‚©‚Á‚½‚è

Žd@—l@‚Å@‚·@‚©@‚ç

526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 07:42:29
Œë”šH

527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 09:03:19
‚È‚ñ‚¾‚Ü‚¾‚â‚Á‚Ä‚ñ‚Ì‚©B
ƒAƒmƒe[ƒVƒ‡ƒ“‚ð•׋­‚µ‚Ä‚é‚Ȃ炻‚ê‚ð‹ìŽg‚·‚ê‚Îo—ˆ‚È‚¢‚±‚Æ‚à‚È‚¢‚ªEEE

528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:00:36
‰S’†‚̉S‚̊ԈႢ‚Ȃ̂łµ‚傤‚ª
//MyJava

class MyJava{
public satic void main(String args[]) {
System.out.println("My Java Program");
}
}

‚±‚ê‚̊ԈႢ‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢orz
ŒxŒ©‚Ä‚à‚¿‚ñ‚Õ‚ñ‚©‚ñ‚Å‚·orz

529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:01:29
sage–Y‚êEEE’Ý‚Á‚Ä‚­‚éB

530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:04:14
‘¼‚É‚à‚ ‚é‚©‚à‚µ‚ê‚ñ‚ªA‚Ƃ肠‚¦‚¸
> public satic void main(String args[]) {
~satic
›static

531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:05:07
>>528
‚È‚ñ‚ÄŒxHiƒGƒ‰[‚¶‚á‚È‚­‚ÄHj‚łĂé‚ÌH

532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:07:14
>>530
‘¦ƒŒƒXŠ´ŽÓ‚Å‚·B
‹Lqƒ~ƒX‚Æ‚©Å’჌ƒxƒ‹‚ÈŽ©•ªB‚â‚Í‚è’Ý‚Á‚Ä‚«‚Ü‚·

533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:20:42
‚Ç‚¤‚Å‚à‚¢‚¢Žw“E

String args[]
«
String[] args

534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 18:25:54
‚»‚±‚͂ǂ¿‚ç‚Å‚à‚¢‚¢‚¶‚á‚È‚¢H
„§‚Í‚ ‚Á‚½‚Á‚¯B

535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 21:38:32
ŽŽ‚µ‚É“d‘ì‚ðì‚Á‚Ă݂½‚¢‚ñ‚¾‚¯‚Ç
‚Ç‚¤‚·‚ê‚΂¢‚¢H
‚Å‚«‚ê‚ÎŽQlƒTƒCƒg‚Æ‚©‚æ‚ë

536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 21:50:23
>>535
URLØÝ¸(casio.jp)

537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 22:01:03
•’ʂ̓d‘ì‚Å‚¢‚¢‚È‚çA
ƒ{ƒ^ƒ“‚ƃGƒfƒBƒbƒgƒ{ƒbƒNƒX‚³‚¦ˆµ‚¦‚ê‚Î
•’Ê‚Éì‚ê‚邯Žv‚í‚êB
Java‚ÌGUI‚ðˆµ‚Á‚Ä‚éŠî–{ƒTƒCƒg‚È‚ç
‚Ç‚±‚Å‚à‘å’‚Á‚Ă邯Žv‚í‚êB

538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/02/06 22:43:04
>>536
>>537
ƒTƒ“ƒNƒX
ƒ{ƒ^ƒ“‚ƃGƒfƒBƒbƒgƒ{ƒbƒNƒX‚¾‚ÈII
ƒOƒO‚Á‚Ă݂܂·


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5060“ú‘O‚ÉXV/227 KB
’S“–:undef